从函数返回用户提供的值

时间:2018-12-15 21:43:21

标签: python function input return

我的函数应该返回用户提供的输入。但是,每次尝试运行此函数并在其外部使用变量时,都会收到一条错误消息,指出未定义该变量。我想念什么?

#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 :(得分:1)

您在功能x范围之外使用num_selection

执行以下操作:

print(num_selection())

答案 1 :(得分:1)

分配返回值。这个

num_selection()

应该是

x = num_selection()

这样您就可以

print(x)

就像直接打印结果一样

print(num_selection())