だから私は単純なループプログラムを作りたいのですが、問題があります:
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 の最後の行で、ループを再起動すると「キャッシュ」が自動的に 200 にリセットされることです。これには本当に簡単な解決策があるかもしれませんが、私はグーグルで試してみましたが、結果はありませんでした。