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

使用Python编写的数字游戏案例:猜数字游戏

发布时间:2023-12-04 19:28:51

下面是一个简单的猜数字游戏案例:

import random

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

    while True:
        user_input = input("猜一个数字(1-100):")
        attempts += 1

        try:
            guess = int(user_input)
        except ValueError:
            print("请输入一个有效的整数!")
            continue

        if guess < random_number:
            print("太小了!")
        elif guess > random_number:
            print("太大了!")
        else:
            print("恭喜你猜对了!")
            break

    print("你猜了", attempts, "次。")

guess_number()

运行这段代码后,程序会生成一个1到100之间的随机数,然后要求用户猜这个数字。用户输入一个数字后,程序会告诉用户是猜得太大了还是太小了,直到用户猜对为止。最后,程序会统计用户猜了多少次。

下面是一次游戏的例子:

猜一个数字(1-100):50
太小了!
猜一个数字(1-100):75
太大了!
猜一个数字(1-100):65
太小了!
猜一个数字(1-100):70
太小了!
猜一个数字(1-100):72
太小了!
猜一个数字(1-100):74
恭喜你猜对了!
你猜了 6 次。

这个案例中使用了Python内置的random模块生成随机数。代码中也考虑了用户可能输入无效的情况,如果用户输入的不是一个整数,程序会给出一个错误提示并重新等待用户输入。