`您好! 我正在使用 python 进行编码,并且我用来编码的应用程序被重新分配了。它给了我一个黄色错误“局部变量'Age'已分配但从未使用过”如果这样解释更好的话,我有一张图片。我不明白为什么这么说。有人可以帮帮我吗?提前谢谢你!
代码链接:https://replit.com/join/nhojkopfys-seungmint
诚实我已经改变了一切,我不知道我做错了什么。我修复了缩进并多次重写。这是我班级的 DIY 实验室。我已经通读了笔记、powerpoints、教科书,并多次重新编码。我没有导师,我的一个同学推荐了这个平台。
这就是代码应该显示的内容:
//输入 输入您的年龄猜测:32 输入您对体重的猜测:119 输入您对出生月份的猜测:四月
//输出 恭喜,出生月份是四月
示例 3: //输入 输入您的年龄猜测:58 输入您对体重的猜测:128 输入您对出生月份的猜测:一月
//输出 恭喜,体重128以上
getAge、getMonth 和 getWeight 是函数。如果你想调用它们,你需要添加括号,比如 getAge()
.
所以在 main()
中,在 checkYes
中,为所有三个参数添加括号
python 中的变量是有作用域的。在这种情况下,您的 age
、month
和 weight
变量在局部范围内作用于函数 getYes
。它们不存在于它之外。所以你在函数中声明它们然后从不使用它们,然后它们就超出了范围。所以它正确地告诉你你正在定义这些但没有使用它们。
def getYes():
Age = getAge()
month = getMonth()
weight= getWeight()