目录
一、游戏功能
- 随机生成一个数字。
- 玩家输入猜测的数字。
- 程序判断猜测结果,并给出提示。
- 玩家有 7 次机会猜数字。
- 游戏结束时,显示正确答案。
二、代码说明
- 使用
random.randint(1, 100)
生成随机数字。 - 使用
while
循环控制游戏过程,最多进行 7 次猜测。 - 使用
try-except
语句处理玩家输入的错误,确保输入的是有效数字。 - 使用
if-elif-else
语句判断猜测结果,并给出相应的提示。 - 使用
break
语句在玩家猜中数字时结束循环。 - 使用
print
语句输出游戏结果。
三、完整代码
import random
def play_guess_number():
"""数字炸弹"""
number = random.randint(1, 100)
guesses = 0
print("该数字在1-100之间产生!")
while guesses < 7:
try:
guess = int(input("请输入你猜的数字:"))
except ValueError:
print("请输入一个有效的数字。")
continue
guesses += 1
if guess < number:
print("太低了!")
elif guess > number:
print("太高了!")
else:
print("炸了!")
break
if guess != number:
print(f"机会已用尽。数字是 {number}。")
if __name__ == "__main__":
play_guess_number()