问题:
计算机随机生成一个数字。用户输入一个数字,计算机会告诉你你是太高还是太低。然后你将继续猜测,直到你猜出数字。
我的解决方案:
import random
computer = random.randint(1, 500)
def guessNumber():
user = raw_input('> ')
while user != computer:
if user > computer:
print "Your number is too big"
user = raw_input('> ')
else:
print "Naa! too small. Try a bit higher number"
user = raw_input('> ')
print "Now the numbers are equal"
不幸的是,我的代码从未通过 if 语句运行,即使我为用户输入“1”,它也总是打印“你的号码太大”。