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

利用Python编写的简单游戏:猜数字

发布时间:2023-12-04 22:39:43

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


import random

def guess_number():
    num_to_guess = random.randint(1, 100)
    attempts = 0

    print('欢迎来到猜数字游戏!')

    while True:
        user_guess = int(input('请输入一个数字(1-100): '))
        attempts += 1

        if user_guess == num_to_guess:
            print('恭喜你,猜对了!')
            print('你一共猜了', attempts, '次。
')
            break
        elif user_guess < num_to_guess:
            print('猜小了,请再试一次。
')
        else:
            print('猜大了,请再试一次。
')

    play_again = input('你想再玩一次吗?(输入yes或no): ')

    if play_again.lower() == 'yes':
        guess_number()
    else:
        print('谢谢你玩游戏,再见!')


guess_number()

这个游戏使用random模块生成一个1到100的随机数。然后,游戏要求玩家输入一个数字进行猜测。如果玩家猜对了,游戏会显示恭喜消息和玩家猜测数字的次数,并询问玩家是否想再玩一次。如果玩家猜错了,游戏会给出猜小或猜大的提示,然后玩家可以继续猜测直到猜对为止。

以下是游戏的一个使用示例:

欢迎来到猜数字游戏!
请输入一个数字(1-100): 50
猜大了,请再试一次。

请输入一个数字(1-100): 25
猜小了,请再试一次。

请输入一个数字(1-100): 37
猜大了,请再试一次。

请输入一个数字(1-100): 31
恭喜你,猜对了!
你一共猜了 4 次。

你想再玩一次吗?(输入yes或no): yes
欢迎来到猜数字游戏!
请输入一个数字(1-100): 75
猜大了,请再试一次。

请输入一个数字(1-100): 60
猜大了,请再试一次。

请输入一个数字(1-100): 45
猜小了,请再试一次。

请输入一个数字(1-100): 53
恭喜你,猜对了!
你一共猜了 4 次。

你想再玩一次吗?(输入yes或no): no
谢谢你玩游戏,再见!

这个简单的猜数字游戏可以帮助玩家提高数字猜测的技巧,并且可以重复玩多次以享受游戏的乐趣。编写这样的游戏可以锻炼编程知识和逻辑思维能力。