import random
guess = input("What is your guess?")
answer = random.randint(0,100)
while guess != answer:
try:
guess = float(guess)
if guess > answer:
print ("Your guess is too high!")
elif guess < answer:
print ("Your guess is too low!")
elif guess == answer:
print ("Congratulations!")
break
guess = input("What is your guess?")
continue
except ValueError:
print ("Bad input. Try again!")
guess = input("What is your guess?")
私のコードは、例えば推測= 30と入力すると、入力が無効と思われる以外は機能します...どうすれば正しい推測として受け入れることができますか?数字の推測ゲーム:数値の前に "推測="という入力を受け入れるにはどうすればよいですか?
ここにpythonの初心者です:) ありがとうございました。
、あなたは文字通り '推測= 30'、または単に' 30'を入力していますか? – TigerhawkT3
whileループの先頭には、入力を受け取る行が1つしかないはずです。入力する前に推測= -1を設定してください。 floatではなくintを使用することができます。 –