首页 > 解决方案 > 使用来自另一个函数的变量

问题描述

我有一个名为 Total 的变量,它存储一个字符 0,但是我的代码是一个游戏,其中每个问题的总数都可以改变。我希望能够让用户完全完成我的游戏,所以每次我重复我的代码时它都不会重置为 0。

我已经尝试在另一个函数中定义我的变量 total ,但是它需要在我的主要代码块所在的那个函数中定义。

 def FileFunction():
    Total=0 

................. LATER ON IN CODE
elif PlayAgain=="YES" or PlayAgain=="yes" or PlayAgain=="Yes":
                Play=False
                FileFunction() 

我想要它,所以在最后打印总计时,作为实际总计,因为每次用户正确时,因为它总是重置为 0 而不是每次用户正确并决定时都携带总值再玩一次

标签: pythonarrayspython-3.xloopswhile-loop

解决方案


你需要global在这种情况下使用

Total = 2
def FileFunction():
    global Total

推荐阅读