写一个Python程序,实现一个生成1-100随机数并让用户猜数的游戏。
提示:
使用random包
答案
import random
# 生成一个1到100之间的随机数
number_to_guess = random.randint(1, 100)
attempts = 0
print("猜数游戏开始!我已经想好了一个1到100之间的数字。")
while True:
attempts += 1
try:
guess = int(input("猜一猜这个数字是多少:"))
except ValueError:
print("请输入一个有效的整数。")
continue
if guess < number_to_guess:
print("太小了,再试一次。")
elif guess > number_to_guess:
print("太大了,再试一次。")
else:
print(f"恭喜你!你猜对了,数字就是 {number_to_guess}。")
print(f"你总共猜了 {attempts} 次。")
break