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

使用Python编写一个猜数字的小游戏

发布时间:2023-12-04 08:18:42

下面是一个使用Python编写的猜数字的小游戏:

import random

def guess_number():
    number = random.randint(1, 100)  # 生成一个1到100之间的随机数
    tries = 0  # 猜测次数计数器
    guess = 0  # 玩家猜测的数字

    print("欢迎来到猜数字游戏!")
    print("我已经生成了一个1到100之间的数字,请你猜猜看。")

    while guess != number:
        guess = int(input("请输入你的猜测:"))
        tries += 1

        if guess < number:
            print("猜的数字太小了!")
        elif guess > number:
            print("猜的数字太大了!")
        else:
            break

    print("恭喜你,猜对了!")
    print("你一共猜了", tries, "次。")

if __name__ == '__main__':
    guess_number()

在这个游戏中,程序会生成一个1到100之间的随机数。玩家需要输入一个数字来猜测生成的随机数。程序会根据玩家的猜测给出提示,如果猜测的数字太小了,程序会显示"猜的数字太小了!";如果猜测的数字太大了,程序会显示"猜的数字太大了!"。一旦玩家猜对了数字,游戏结束,程序会显示"恭喜你,猜对了!"并告诉玩家猜测的次数。

下面是一个游戏的示例:

欢迎来到猜数字游戏!
我已经生成了一个1到100之间的数字,请你猜猜看。
请输入你的猜测:50
猜的数字太小了!
请输入你的猜测:75
猜的数字太大了!
请输入你的猜测:65
猜的数字太大了!
请输入你的猜测:60
猜的数字太小了!
请输入你的猜测:63
猜的数字太小了!
请输入你的猜测:64
恭喜你,猜对了!
你一共猜了 6 次。

玩家可以根据提示不断猜测,直到猜对为止。游戏会记录玩家猜测的次数,玩家可以尽量用最少的次数猜对数字。