python - 从函数返回用户提供的值

标签 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)

最佳答案

您在函数num_selection的范围之外使用了x

做类似的事情:

print(num_selection())

关于python - 从函数返回用户提供的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53797515/

相关文章:

python - 如何将张量乘以矩阵

python - 如何通过 python 电报 bot 库在固定时间或间隔从 bot 向用户发送消息?

python - 一种以字符串形式存储相对日期的方法

javascript - 如果选中复选框,如何获取行数据

angularjs - 使用 AngularJS 进行输入和复选框验证

python - 我应该怎么称呼这个函数组合?

c++ - main.cpp : function in library "not declared in this scope", 错误但实际上是

c++ - 退出控制台 "FreeConsole (void)"、 "return 0"或 "exit (EXIT_SUCCESS)"哪个更好?

javascript - 屏幕阅读器忽略禁用属性

audio - 播放音频作为麦克风输入