编写一个“猜数字游戏”的程序,在1~100之间随机产生一个数,然后请用户循环猜这个数字,对于每个答案只回答“猜大了”或“猜小了”直到猜准确为止,输出用户的猜测次数。当用户输入的不是整数时,提示用户重新输入,并且此次输入不计入猜测次数中。
时间: 2024-06-01 09:10:19 浏览: 71
猜数字的程序
import random
answer = random.randint(1, 100)
guess_num = 0
while True:
guess = input("请猜一个1~100之间的整数:")
if not guess.isdigit():
print("输入错误,请输入一个整数。")
continue
guess_num += 1
guess = int(guess)
if guess > answer:
print("猜大了!")
elif guess < answer:
print("猜小了!")
else:
print("恭喜你,猜对了!你一共猜了%d次。" % guess_num)
break
阅读全文