gpt4 book ai didi

python - Python 函数中包含的变量值

转载 作者:行者123 更新时间:2023-11-30 23:34:13 26 4
gpt4 key购买 nike

我正在编写一个程序,其中的函数 guessgetter 定义如下:

def guessgetter():
print("What number do you choose?")
num = int(input())
if num > 100 or num < 1:
print("Please choose a number between 1 and 100")
guessgetter()

我知道这个语法是有效的。但是,当我稍后在代码中(是的,在运行我创建的函数之后)引用 num 时,它表示我尚未为其定义值。我该如何解决这个问题?

最佳答案

问题是,虽然 num 是在函数guessgetter 的范围内定义的,但它没有在代码的其他地方定义。如果您想使用函数生成的 num 值,请尝试添加为函数的最后一行

return num

然后按如下方式调用该函数:

x = guessgetter()

将获得的值存储到变量 x 中,该变量可以在函数外部使用。

关于python - Python 函数中包含的变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18294516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com