随机产生一个预设整数,范围在0~100之间,输出提示信息"Please input:"让用户输入所猜的数,
如果大于预设的数,输出"Too big! "
如果小于预设的数,输出"Too small!
如果输入出错,给出"Please input integer! "
如此循环,直至猜中该数,显示“ N times,you got it!”,其中N是用户输入数字的次数。
本题用random.seed(125)指定种子
输入输出样例:
Please input:50
Too big!
Please input:25
Too small!
Please input:?
Please input integer!
Please input:31
3 times,you got it!
import random
def guess_number():
random.seed(125)
true_num = random.randint(0,101)
user_num=-1
count = 0
while true_num != user_num:
user_num = input("Please input:")
if not user_num.isnumeric():
print("Please input integer!")
else:
user_num=int(user_num)
if true_num > user_num:
print("Too small!")
elif true_num < user_num:
print("Too big!")
count += 1
print("%d times,you got it!" % (count-1))
guess_number()