分享免费的编程资源和教程

网站首页 > 技术教程 正文

Python编写猜数字小游戏教程(python猜数字游戏代码简单)

goqiw 2025-05-02 10:19:24 技术教程 6 ℃ 0 评论

以下是一个用 Python 编写的简单猜数字小游戏示例,适合初学者学习:

python

import random

def guess_number():

# 生成 1-100 之间的随机整数

secret_number = random.randint(1, 100)

attempts = 0

max_attempts = 7

print("欢迎来到猜数字游戏!")

print(f"我已经想好了 1 到 100 之间的一个数字,你有 {max_attempts} 次机会来猜哦~")

while attempts < max_attempts:

try:

guess = int(input("\n请输入你猜的数字: "))

attempts += 1

if guess < secret_number:

print("猜小了!")

elif guess > secret_number:

print("猜大了!")

else:

print(f"恭喜!你用了 {attempts} 次猜对了!")

return


remaining = max_attempts - attempts

if remaining > 0:

print(f"还剩 {remaining} 次机会")


except ValueError:

print("请输入有效的整数!")


print(f"\n游戏结束,没猜中 正确答案是 {secret_number}")

if __name__ == "__main__":

guess_number()

游戏特点:

  1. 数字范围 1-100
  2. 最多 7 次猜测机会
  3. 每次猜测后提示大小
  4. 剩余次数提示
  5. 输入验证(防止非数字输入)
  6. 友好的提示信息

运行示例:

复制

欢迎来到猜数字游戏!

我已经想好了 1 到 100 之间的一个数字,你有 7 次机会来猜哦~


请输入你猜的数字: 50

猜小了!

还剩 6 次机会


请输入你猜的数字: 75

猜大了!

还剩 5 次机会


请输入你猜的数字: 63

恭喜!你用了 3 次猜对了!

扩展建议(可以尝试自己实现):

  1. 增加难度选择(不同数字范围)
  2. 添加积分系统
  3. 记录最佳成绩
  4. 添加图形界面(可以用 pygame 库)
  5. 支持多人对战模式

用到的 Python 知识:

  • random 模块生成随机数
  • while 循环控制游戏流程
  • try-except 异常处理
  • 条件判断语句(if-elif-else)
  • 字符串格式化输出(f-string)
  • 函数定义与调用

想要更复杂的游戏?可以尝试实现以下经典游戏:

  1. 井字棋(Tic-tac-toe)
  2. 贪吃蛇(使用 pygame)
  3. 21 点扑克游戏
  4. 文字冒险游戏
  5. 俄罗斯方块

需要哪个游戏的实现教程可以告诉我哦!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表