【发布时间】:2014-11-16 11:20:07
【问题描述】:
基本上,我有一个程序可以让用户在 1 到 1000 之间进行猜测。我有大部分代码,但我坚持的是,如果用户猜测的数字相差 10 点以内生成但高于生成的数字,打印“变热但仍然很高! 反之亦然,如果用户猜测的数字与生成的数字相差 10 点以内,但低于生成的数字,则打印“Getting warm but still Low!”
这是我的代码
import random
number=random.randint(1,1000)
count=1
guess= eval(input("Enter your guess between 1 and 1000 "))
while guess !=number:
count+=1
if guess > number:
print("Too high!")
elif guess < number:
print("Too low!")
guess = eval(input("Try again "))
print("You rock! You guessed the number in" , count , "tries!")
【问题讨论】:
-
能否将代码语言添加为标签?
-
看起来像蟒蛇。 :)
-
你应该考虑使用
int()而不是eval();它使您的目的更加明确。