Возврат предоставленного пользователем значения из функции - PullRequest
0 голосов
/ 16 декабря 2018

Моя функция должна возвращать введенные пользователем данные.Но каждый раз, когда я пытаюсь запустить эту функцию и использовать переменную вне ее, я получаю сообщение об ошибке, говорящее, что переменная не определена.Чего мне не хватает?

#function to define user input number
def num_selection():
    x = input("Pick a number between 1 and 10:  ")
    return x

#Run number selection
num_selection()

print(x)

Ответы [ 2 ]

0 голосов
/ 16 декабря 2018

Назначьте возвращаемое значение.Это

num_selection()

должно быть

x = num_selection()

, чтобы вы могли

print(x)

или , просто напечатать результат прямо как

print(num_selection())
0 голосов
/ 16 декабря 2018

вы используете x вне области действия функции num_selection.

Сделайте что-то вроде:

print(num_selection())
...