小朋友学 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、猜词游戏 / 文字冒险
免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。
