コードは次のとおりです。
from random import *
numbers = ['0','1','2','3','4','5','6','7','8','9','10']
r1 = choice (numbers)
r2 = choice (numbers)
print("H = HIGHER ,, L = LOWER ,, S = SAME")
print(r1)
a = input()
print(r2)
if r2 == r1 and a == 's':
print("well done")
if r2 < r1 and a == 'l':
print("well done")
if r2 > r1 and a == 'h':
print("well done")
else:
print("unlucky")
問題は、スクリプトの最後の部分です。print(r2)の直後のスクリプトの最後を除いて、すべてが完全に機能します。すべて機能しますが、答えは「よくできました」と「不運」の間で切り替わり続けます。両方と言う場合もあります。誰が問題が何であるか知っていますか?これはランダムであるという単純な理由で発生したものであり、スクリプトに沿って移動すると最初の出力 (r1) が変化するという私の推測です。助言がありますか?