小朋友学 Python(7):综合练习——做个属于你的小游戏!

小朋友学 Python(7):综合练习——做个属于你的小游戏!

会用变量、能判断对错,还能重复做事?

你已经掌握了构建一个小游戏的全部基础能力!

今天,我们就来用这些技能做一个真正可玩的“猜数字游戏”。这不只是编程,更是你和 Python 一起完成的第一个项目!

一、游戏规则说明

玩家猜一个 1 到 100 之间的整数,电脑会根据玩家的输入提示:

猜得太大了 猜得太小了 恭喜你,猜对了!

二、第一版:最基本的猜数字游戏

import random answer = random.randint(1, 100) guess = 0 while guess != answer: guess = int(input("请猜一个 1 到 100 之间的数字:")) if guess < answer: print("太小了,再试试!") elif guess > answer: print("太大了,再来一次!") else: print("恭喜你,猜对了!")

小知识:

random.randint(a, b) 会生成一个从 a 到 b 的随机整数。

int(input(...)) 可以让用户输入数字。

三、升级版:加入计数器

你想知道自己猜了多少次吗?让我们来加上一个计数器:

import random answer = random.randint(1, 100) guess = 0 count = 0 while guess != answer: guess = int(input("请猜一个 1 到 100 之间的数字:")) count += 1 if guess < answer: print("太小了,再试试!") elif guess > answer: print("太大了,再来一次!") else: print("恭喜你,猜对了!你一共猜了", count, "次!")

四、增加难度与奖励机制

我们可以再加点挑战,比如:

最多只能猜 10 次。

如果猜得快就奖励称号。

import random answer = random.randint(1, 100) guess = 0 count = 0 max_try = 10 while guess != answer and count < max_try: guess = int(input(f"第{count+1}次机会,请输入数字:")) count += 1 if guess < answer: print("太小了") elif guess > answer: print("太大了") else: print(" 猜对了!你用了", count, "次!") break if guess != answer: print(" 很遗憾,机会用完了。答案是:", answer)

五、游戏扩展建议

你可以尝试加入:

1、限时挑战(结合 模块)

2、玩家分数记录

3、猜词游戏 / 文字冒险

← 上一篇:老K德州扑克游戏规则介绍 下一篇:台式机网卡驱动没了怎么装?驱动丢失修复步骤