Python 猜数字游戏

这是一个简单的猜数字游戏,使用 Python 编写。

代码:

import random

print('猜数字游戏开始!')

# 随机生成一个1到100的数字
number = random.randint(1, 100)

# 设置初始猜测次数为0
guess_count = 0

# 如果猜测次数小于10次,则一直询问玩家猜测数字
while guess_count < 10:
    guess = int(input('请猜一个1到100的数字:'))
    guess_count += 1

    # 判断猜测的数字是否正确
    if guess == number:
        print('恭喜你猜对了!')
        print('你一共猜了', guess_count, '次。')
        break
    elif guess < number:
        print('你猜的数字太小了,请再试一次。')
    else:
        print('你猜的数字太大了,请再试一次。')

# 如果猜测10次仍然没有猜对,则游戏结束
if guess_count == 10:
    print('很遗憾,你的猜测次数已用完,游戏结束。')
    print('正确的数字是:', number)

运行结果:

猜数字游戏开始!
请猜一个1到100的数字:50
你猜的数字太小了,请再试一次。
请猜一个1到100的数字:75
你猜的数字太大了,请再试一次。
请猜一个1到100的数字:65
你猜的数字太小了,请再试一次。
请猜一个1到100的数字:70
你猜的数字太小了,请再试一次。
请猜一个1到100的数字:72
恭喜你猜对了!
你一共猜了 5 次。

代码解释:

  1. 导入随机模块: import random 用于生成随机数字。
  2. 打印欢迎信息: print('猜数字游戏开始!') 打印游戏开始的信息。
  3. 生成随机数字: number = random.randint(1, 100) 生成一个 1 到 100 之间的随机整数。
  4. 初始化猜测次数: guess_count = 0 设置初始猜测次数为 0。
  5. 循环询问玩家猜测数字: while guess_count < 10: 循环执行,直到猜测次数达到 10 次。
  6. 获取玩家输入: guess = int(input('请猜一个1到100的数字:')) 获取玩家输入的数字,并将其转换为整数。
  7. 判断猜测结果: if guess == number: 如果猜测的数字与随机生成的数字相同,则玩家获胜,打印获胜信息。elif guess < number: 如果猜测的数字小于随机生成的数字,则提示玩家数字太小。else: 如果猜测的数字大于随机生成的数字,则提示玩家数字太大。
  8. 游戏结束: if guess_count == 10: 如果猜测次数达到 10 次,游戏结束,打印游戏结束信息和正确的数字。

总结:

这是一个简单的猜数字游戏,展示了 Python 中的基本语法和控制流程。你可以尝试修改代码,例如增加猜测次数限制或修改数字范围。


原文地址: https://www.cveoy.top/t/topic/nrd8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录