0
while文を使用したいが、明らかに動作しない。 私はアマチュアプログラマーですので、私はヘルプが必要です。 継続する前に有効な回答を入力する必要がありますが、それを行う方法はわかりません。あなたがそれを見るなら、私は何をしたいのかを見ることができます。Pythonループでの乱数推測ゲームのエラー
これは乱数推測ゲームです。
import random
print('Hello, What is your name?')
name = input()
print('Do you want to play a game?') # Asks if you want to play a game.
myAnswer = input() # Stores your answer.
while myAnswer != ('yes'):
print('Please enter a valid answer.')
myAnswer = input()
while myAnswer != ('Yes'):
print('Please enter a valid answer.')
myAnswer = input()
while myAnswer != ('no'):
print('Please enter a valid answer.')
myAnswer = input()
if myAnswer == ('yes'):
print('Well, ' + name + ', I am thinking of a number between 1 and 15.')
elif myAnswer == ('Yes'):
print('Well, ' + name + ', I am thinking of a number between 1 and 15.')
else:
print('Maybe next time.')
raise SystemExit
secretNumber = random.randint(1, 15)
for guessesTaken in range(1, 6):
print('Take a guess.')
guess = int(input())
if guess < secretNumber:
print('Your guess is too low.')
elif guess > secretNumber:
print('Your guess is to high.')
else:
break # This is for the correct answer.
if guess == secretNumber:
print('Good job, ' + name + '! You guessed my number in ' + str(guessesTaken) + ' guesses!')
else:
print('Nope, The number I was thinking of was ' + str(secretNumber))