Python 猜数字游戏:简单易懂的代码实现
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 次。
代码解释:
- 导入随机模块:
import random用于生成随机数字。 - 打印欢迎信息:
print('猜数字游戏开始!')打印游戏开始的信息。 - 生成随机数字:
number = random.randint(1, 100)生成一个 1 到 100 之间的随机整数。 - 初始化猜测次数:
guess_count = 0设置初始猜测次数为 0。 - 循环询问玩家猜测数字:
while guess_count < 10:循环执行,直到猜测次数达到 10 次。 - 获取玩家输入:
guess = int(input('请猜一个1到100的数字:'))获取玩家输入的数字,并将其转换为整数。 - 判断猜测结果:
if guess == number:如果猜测的数字与随机生成的数字相同,则玩家获胜,打印获胜信息。elif guess < number:如果猜测的数字小于随机生成的数字,则提示玩家数字太小。else:如果猜测的数字大于随机生成的数字,则提示玩家数字太大。 - 游戏结束:
if guess_count == 10:如果猜测次数达到 10 次,游戏结束,打印游戏结束信息和正确的数字。
总结:
这是一个简单的猜数字游戏,展示了 Python 中的基本语法和控制流程。你可以尝试修改代码,例如增加猜测次数限制或修改数字范围。
原文地址: https://www.cveoy.top/t/topic/nrd8 著作权归作者所有。请勿转载和采集!