我正在尝试编写一个小练习,其中用户猜测数字,被引导的更高或更低,当他们猜测正确时退出,并在输入“退出”时退出。当我输入“退出”时,如果我的猜测太高,控制台会返回相同的响应。我不知道如何解决这个问题。此外,我愿意提出改进我的基本代码的建议。新手:数猜测游戏
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