Python实现猜数字游戏
发布时间:2023-12-04 18:37:48
下面是一个简单的Python实现猜数字游戏的例子,包含了完整的游戏逻辑和使用说明。
import random
def guess_number():
# 生成一个1到100的随机数作为答案
answer = random.randint(1, 100)
# 游戏开始
print("欢迎参加猜数字游戏!")
print("我已经想好了一个1到100之间的整数,你需要猜出这个数字是多少。")
print("你只有7次机会。")
# 初始化猜测次数
guess_count = 0
# 开始主循环,直到猜测次数达到7次或者猜对答案为止
while guess_count < 7:
# 输入猜测的数字
guess = int(input("请输入你的猜测:"))
# 将猜测次数加1
guess_count += 1
# 判断猜测结果
if guess < answer:
print("你猜的数字太小了!")
elif guess > answer:
print("你猜的数字太大了!")
else:
print("恭喜你,猜对了!")
# 结束游戏
return
# 猜测次数达到7次但是没有猜对
print("很遗憾,你没有在7次机会内猜对数字。游戏结束。答案是", answer)
# 使用例子
guess_number()
这个例子实现了一个简单的猜数字游戏。游戏开始时,程序会生成一个1到100之间的随机数作为答案。玩家需要在给定的7次机会内猜出答案是多少。每次猜测后,程序会根据玩家猜测的数字给出相应的提示,告诉玩家猜的数字是太大了还是太小了。如果玩家猜对了答案,游戏结束并输出恭喜信息。如果玩家在7次机会内没有猜对,游戏也会结束并显示正确答案。
使用例子中,guess_number()函数被调用,启动了猜数字游戏。玩家只需要在提示下输入自己的猜测即可。例如,当程序提示输入猜测时,我们输入数字50,程序会告诉我们猜的数字太小了,然后我们根据提示再次输入猜测,直到猜对或者机会用完为止。
