我的函数应该返回用户提供的输入。但是,每次尝试运行此函数并在其外部使用变量时,都会收到一条错误消息,指出未定义该变量。我想念什么?
#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)
答案 0 :(得分:1)
您在功能x
范围之外使用num_selection
。
执行以下操作:
print(num_selection())
答案 1 :(得分:1)
分配返回值。这个
num_selection()
应该是
x = num_selection()
这样您就可以
print(x)
或就像直接打印结果一样
print(num_selection())