【发布时间】:2019-06-27 23:34:09
【问题描述】:
我有一个名为 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,而不是每次用户得到它时都携带总值对了,决定再玩一次
【问题讨论】:
-
-
您可以也不应该使用来自其他函数的局部变量。它们仅在函数运行时存在。在您的代码中,您在定义和使用函数时缺少两个最重要的因素:参数(又名参数)和返回值。这是函数交换数据的方式。参数是函数的输入,返回值是函数的输出。请参阅w3schools.com/python/python_functions.asp 了解简介!
标签: python arrays python-3.x loops while-loop