@nonamefromzp

Как вывести значение переменной из функции в python?

Мне нужно вывести значение переменной a из функции fun ().
Как это сделать?
Вот мой код:
def fun():
	a = int ( input () )
fun ()

if a == 3:
	print ( '123' )
else:
	print ( '456')


Вот такую ошибку выдает:
Traceback (most recent call last):
  File "123.py", line 5, in <module>
    if a == 3:
NameError: name 'a' is not defined
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
В таком виде никак. Читай про область видимости тут, или тут. А лучше в книге.
В твоем случае, как вариант решения:
def fun():
    return int(input())

a = fun()

if a == 3:
    print('123')
else:
    print('456')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы