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

用Python编写的数字猜猜猜游戏

发布时间:2023-12-04 10:23:47

以下是一个用Python编写的数字猜猜猜游戏的例子:

import random

def guess_number():
    # 生成一个1到100之间的随机数
    number = random.randint(1, 100)
    guess = 0
    attempts = 0

    print("欢迎参加数字猜猜猜游戏!")
    print("我已经生成了一个1到100之间的随机数,请猜一下是多少。")

    while guess != number:
        try:
            guess = int(input("请输入你的猜测:"))
        except ValueError:
            print("无效的输入!请输入一个整数。")
            continue

        attempts += 1

        if guess < number:
            print("太小了,请继续猜测。")
        elif guess > number:
            print("太大了,请继续猜测。")
        else:
            print("恭喜你猜对了!")
            print("你猜了", attempts, "次。")

            play_again = input("是否想再玩一次?(Y/N) ").upper()
            if play_again == "Y":
                guess_number()
            else:
                print("谢谢参与!游戏结束。")

# 运行游戏
guess_number()

这个游戏使用了random库来生成一个1到100之间的随机数。然后,玩家可以输入一个猜测的数字,程序会根据猜测的大小给出相应的提示,直到玩家猜对为止。

游戏开始时,会输出欢迎信息和提示,然后进入一个循环中。在循环中,程序会尝试读取玩家的猜测并判断其大小关系。如果玩家输入的不是一个整数,程序会给出相应的错误提示,并让玩家重新输入。如果玩家猜对了,程序会输出恭喜信息,并询问玩家是否想再玩一次。如果玩家选择再玩一次,游戏会重新开始,否则游戏结束。

这个游戏可以反复玩,每次都会生成一个新的随机数。玩家可以根据自己的猜测次数来挑战自己的猜测能力。