Как передать значение переменной из одной функции в другую python?

И так допустим у нас есть две функции, первая выглядит так:

def func1():
    a = 1
    b = 2
    print(a)
    print(b)

А вторая так:

def func2():
    c = b - a
    print(c)

Как сделать так чтобы данные переменных из функции func1 были доступны в функции func2?


Ответы (1 шт):

Автор решения: h4cktivist

В вашем случае, функция func1 должна вернуть значения a и b, чтобы вы могли использовать их в func2:

def func1():
    a = 1
    b = 2
    print(a)
    print(b)

    return a, b

Затем, вы сможете передать их в func2, сделав аргументами:

def func2(a, b):
    c = b - a
    print(c)

Вызывайте функции таким образом:

a, b = func1()
func2(a, b)
→ Ссылка