每天写一个小程序 每天写一个小程序好吗

小编 11-03 11

今天我会为你提供一个简单的Python小程序,这个程序将会是一个简单的猜数字游戏,玩家需要猜测程序生成的一个随机数。

每天写一个小程序 每天写一个小程序好吗

程序代码如下:

import random
def guess_number_game():
    # 生成一个1到100之间的随机数
    target_number = random.randint(1, 100)
    attempts = 0
    print("欢迎来到猜数字游戏!我已经想好了一个1到100之间的数字。")
    while True:
        attempts += 1
        try:
            # 获取用户输入的数字
            guess = int(input("请输入你猜的数字(1-100):"))
            # 检查用户输入是否在1到100之间
            if guess < 1 or guess > 100:
                print("输入的数字不在1到100之间,请重新输入。")
                continue
            # 比较用户输入的数字和目标数字
            if guess < target_number:
                print("太小了,再试一次。")
            elif guess > target_number:
                print("太大了,再试一次。")
            else:
                print(f"恭喜你!你猜对了数字是{target_number},你一共尝试了{attempts}次。")
                break
        except ValueError:
            print("输入错误,请输入一个整数。")
运行游戏
guess_number_game()

这个程序的工作流程如下:

1、程序导入random模块,用于生成一个1到100之间的随机数。

2、定义guess_number_game函数,这是游戏的主要逻辑。

3、在函数内部,生成一个随机数target_number作为目标数字。

4、程序进入一个无限循环,直到用户猜对数字。

5、在循环中,程序提示用户输入一个数字,并尝试将输入转换为整数。

6、如果用户输入的数字不在1到100之间,程序会提示用户重新输入。

7、如果用户输入的数字小于或大于目标数字,程序会给出相应的提示。

8、如果用户猜对了数字,程序会显示恭喜信息,并显示用户尝试的次数,然后退出循环。

9、如果用户输入的不是整数,程序会捕获ValueError异常,并提示用户输入错误。

10、调用guess_number_game函数来运行游戏。

这个小程序简单易懂,适合初学者练习Python编程和理解基本的控制流,希望你喜欢这个小程序!

The End
微信