from random import *
while True:
random1 = randint(1,20)
random2 = randint(1,20)
print("h = higher, l = lower, s = same, q = quit")
print(random1)
a = input()
if a.lower() == 'q':
break
print(random2)
if a.lower() == 'h' and random1 < random2:
print("Well done")
elif a.lower() == 'l' and random1 > random2:
print("Well done")
elif a.lower() == 's' and random1 == random2:
print("Well done")
else:
print("Loser")
だから私がやろうとしているのは私のスコアとしてxを持っていることです。そして、答えが「Well Done」と表示されたら、スコアに10ポイントを追加してから、スコアを印刷したいと思います。問題は、スコアがゲーム全体で何度もリセットされるように見えることです。スコアに10を追加するか、同じままにしてほしいと思います。誰かが私のプログラムでこれを行う方法を知っていますか?難しすぎるとは思えませんが、私はまだ初心者で、まだ学んでいます。現時点では、プログラムにスコアがまったく追加されていないので、これにアプローチする最も簡単で最良の方法を教えてください。助けてくれてありがとう :)