@wows15
В автоматизации сила, брат

Почему функция не считывает введённое значение с помощью input()?

Почему здесь выдаёт ошибку: NameError: name 'y' is not defined ?
def f():
	y = input()

f()

print(y)
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
y определена локально в функции и не существует за ее пределами. Если хотите, можете написать в функции
return input()

И затем сделать
y = f()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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