所以我想做一个简单的循环程序,但我有一个问题:
def Lottery():
Cash = 200
YourNumber = randint(1, 10)
while YourNumber != WinningNumber:
Cash = Cash - 10
if Cash < 0:
print("You are out of money!")
break
YourNumber = randint(1, 10)
else:
Cash = Cash + 100
Lottery()
问题是,在 def 的最后一行中,“cash”会在重新启动循环时再次自动重置为 200。也许有一个非常简单的解决方案,但我已经用谷歌搜索并尝试过没有任何结果。