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

Python实现的简单游戏:猜数字

发布时间:2023-12-04 14:44:01

下面是一个简单的Python程序,用于实现猜数字的游戏。该游戏会随机生成一个0到100之间的整数,然后玩家需要猜测这个数字是多少。程序会根据玩家猜测的数字给出相应的提示,直到玩家猜中为止。以下是使用例子:

import random

def guess_number():
    random_number = random.randint(0, 100)  # 随机生成一个0到100之间的整数
    guessed = False  # 标记玩家是否猜中数字
    tries = 0  # 记录玩家猜测的次数

    print("猜数字游戏开始!")

    while not guessed:
        guess = int(input("请输入一个数字:"))

        if guess < random_number:
            print("猜小了!")
        elif guess > random_number:
            print("猜大了!")
        else:
            print("恭喜,猜对了!")
            guessed = True

        tries += 1

    print("您猜了{}次。".format(tries))

guess_number()

该程序首先导入了random模块,该模块包含了生成随机数的函数。然后定义了一个名为guess_number的函数,用于实现游戏逻辑。

函数内部首先使用random.randint函数生成一个0到100之间的随机整数作为答案。然后使用一个循环,不断询问玩家猜测的数字,并根据玩家的猜测给出相应的提示,直到玩家猜中为止。

循环内部首先使用int(input())函数从玩家那里获取一个整数输入,并将其存储在guess变量中。然后使用条件语句判断玩家的猜测与答案之间的关系,并给出相应的提示。如果玩家猜中了答案,那么循环会结束,且guessed变量会被设置为True表示猜中了数字。

循环外部会输出玩家猜测的次数。

以上就是实现猜数字游戏的简单Python程序,您可以将其保存为.py文件并运行,开始游玩猜数字游戏。