[英]My Python code for a Higher or Lower game isn't working
while True:
try:
guess = int(input(""))
except ValueError:
print("You didn't enter a number!")
if guess == realNumber:
False
guesses += 1
print("Good Job the number was",realNumber,"\nYou guessed it in",guesses,"guesses!")
print("Okay, have a good rest of your day goodbye!")
break
elif guess >= 11:
print("Only guess numbers from 1 to 10!")
elif guess <= 0:
print("Only guess numbers from 1 to 10!")
elif guess < realNumber:
print("Too Low!")
guesses += 1
elif guess > realNumber:
print("Too High!")
guesses += 1
else:
quit
它壞了,一直告訴我我沒有輸入數字有人知道為什么這不起作用嗎?
這段代碼是我正在制作的更高或更低游戲的主要部分,我試圖確保你不能通過輸入字母來破壞它,但它已經破壞了它更多。
這是工作代碼。 我在循環之外添加了guesses
和realNumber
,因為它們從未被聲明過,其中realNumber
是您試圖猜測的數字。 我還將所有代碼都卡在了try
塊中。
guesses = 0
realNumber = 6
while True:
try:
guess = int(input(""))
if guess == realNumber:
guesses += 1
print("Good Job the number was",realNumber,"\nYou guessed it in",guesses,"guesses!")
print("Okay, have a good rest of your day goodbye!")
break
elif guess >= 11:
print("Only guess numbers from 1 to 10!")
elif guess <= 0:
print("Only guess numbers from 1 to 10!")
elif guess < realNumber:
print("Too Low!")
guesses += 1
elif guess > realNumber:
print("Too High!")
guesses += 1
else:
quit
except ValueError:
print("You didn't enter a number!")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.