欢迎访问宙启技术站
智能推送

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,程序会告诉我们猜的数字太小了,然后我们根据提示再次输入猜测,直到猜对或者机会用完为止。