from random import randint
isRunning =True
while isRunning:
dice1 = randint(1,7)
dice2 = randint(1,7)
print("The first die landed on ℅d and the second landed on ℅d." ℅ (dice1,dice2))
user_input = input("Contiue? Yes or No?\n>")
if user_input == "Yes" or "yes":
print("="*16)
elif user_input == "No" or "no":
isRunning = False
私はこのような単純な間違いを犯しているように感じるし、グローバル変数を調べると決めたら、それはまだ役に立たない。変数がfalseに設定されているにもかかわらず、なぜwhileループが終了しないのか誰にも説明できますか?whileループ内のスコープ
インデントを確認します。 "user_input ="から "down"までのすべてが、その上の3行とは異なって字下げされているように、あなたが投稿したものから見えます。 Pythonではインデントが各行で100%同一であることが必要です。 (これは投稿時の移調の問題かもしれませんが) –
[複数の値に対して1つの変数をテストするにはどうすればよいですか?](http://stackoverflow.com/questions/15112125/how-do-i-test-one -variable-against-multiple-values) – TigerhawkT3