#python #python-3.x #function #variables #user-input
#python #python-3.x #функция #переменные #пользовательский ввод
Вопрос:
Итак, я хочу использовать функцию, которая будет запрашивать строку, подобную функции входа в систему, но когда я хочу проверить, работает ли функция, я не могу распечатать пользовательский ввод. Может кто-нибудь объяснить, пожалуйста?
def some():
x = input()
some()
print(x)
Комментарии:
1. Вам нужно вернуться к своим руководствам и рассмотреть, как передавать значения между функцией и вызывающей программой. В этом случае вам нужно вернуть значение. Простое присвоение двум разным переменным одного и того же имени не делает того, что вам нужно.
2. Спасибо за разъяснения
Ответ №1:
Используйте оператор return в функции, а область x находится внутри функции:
def some():
x = input()
return x
y = some()
print(y)
Комментарии:
1. Большое спасибо, это мне очень поможет