Я не могу разобраться в функциях

#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. Большое спасибо, это мне очень поможет