摘要:以下是一个用 Python 编写的简单猜数字小游戏示例,适合初学者学习:pythonimport randomdef guess_number:# 生成 1-100 之间的随机整数secret_number = random.randint(1, 100)at
以下是一个用 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
try:
guess = int(input("\n请输入你猜的数字: "))
attempts += 1
if guess
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-100最多 7 次猜测机会每次猜测后提示大小剩余次数提示输入验证(防止非数字输入)友好的提示信息运行示例:
复制
欢迎来到猜数字游戏!
我已经想好了 1 到 100 之间的一个数字,你有 7 次机会来猜哦~
请输入你猜的数字: 50
猜小了!
还剩 6 次机会
请输入你猜的数字: 75
猜大了!
还剩 5 次机会
请输入你猜的数字: 63
恭喜!你用了 3 次猜对了!
扩展建议(可以尝试自己实现):
增加难度选择(不同数字范围)添加积分系统记录最佳成绩添加图形界面(可以用 pygame 库)支持多人对战模式用到的 Python 知识:
random 模块生成随机数while 循环控制游戏流程try-except 异常处理条件判断语句(if-elif-else)字符串格式化输出(f-string)函数定义与调用想要更复杂的游戏?可以尝试实现以下经典游戏:
井字棋(Tic-tac-toe)贪吃蛇(使用 pygame)21 点扑克游戏文字冒险游戏俄罗斯方块来源:老客数据一点号