我正在嘗試編寫一個小練習,其中用戶猜測數字,被引導的更高或更低,當他們猜測正確時退出,並在輸入「退出」時退出。當我輸入「退出」時,如果我的猜測太高,控制檯會返回相同的響應。我不知道如何解決這個問題。此外,我願意提出改進我的基本代碼的建議。新手:數猜測遊戲
from random import randrange
number = randrange(0,11)
guess = False
counter = 0
while guess == False:
guess = input("Guess the number (1-10): ")
if guess < number:
print "Guess a bit higher."
print
guess = False
elif guess > number:
print "Guess a bit lower."
print
guess = False
elif guess == number:
print
print "Right on the money!"
print "Amount of attempts:", counter
guess = True
else:
guess == "Exit"
print "Thanks for playing, I guess.", counter
guess = True
counter += 1
我剛要更新您的標記,但被另一個用戶毆打。將來,請記住標記相關的**編碼**語言。有關詳細信息,請參閱有關[**如何提出良好問題**](http://stackoverflow.com/help/how-to-ask)的幫助文章,並參加該網站的[**遊覽**](http://stackoverflow.com/tour):) –
Python 2允許在不同類型之間進行比較,''exit'> 3'(因爲'str'>'int''!) – jonrsharpe