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

编写一个模块化的Python程序,包含main()函数

发布时间:2024-01-02 01:00:53

以下是一个模块化的Python程序的示例,包含一个main()函数和一个使用例子的代码。该程序实现了一个简单的计算器,可以进行加法、减法、乘法和除法运算。

# 模块化的计算器程序

def add(a, b):
    """加法运算"""
    return a + b

def subtract(a, b):
    """减法运算"""
    return a - b

def multiply(a, b):
    """乘法运算"""
    return a * b

def divide(a, b):
    """除法运算"""
    if b == 0:
        raise ValueError("除数不能为零")
    return a / b

def main():
    """主函数,用于测试计算器函数"""
    print("欢迎使用计算器程序!")
    while True:
        print("请选择运算类型:")
        print("1. 加法")
        print("2. 减法")
        print("3. 乘法")
        print("4. 除法")
        print("0. 退出程序")
        choice = input("请输入您的选择:")
        
        if choice == '0':
            print("感谢使用计算器程序,再见!")
            break
        
        try:
            a = float(input("请输入      个数:"))
            b = float(input("请输入第二个数:"))
            
            if choice == '1':
                result = add(a, b)
                print("运算结果:", result)
            elif choice == '2':
                result = subtract(a, b)
                print("运算结果:", result)
            elif choice == '3':
                result = multiply(a, b)
                print("运算结果:", result)
            elif choice == '4':
                result = divide(a, b)
                print("运算结果:", result)
            else:
                print("无效的选择,请重新选择。")
        
        except ValueError as e:
            print("输入错误:", str(e))
        

# 运行主函数
if __name__ == '__main__':
    main()

使用例子:

欢迎使用计算器程序!
请选择运算类型:
1. 加法
2. 减法
3. 乘法
4. 除法
0. 退出程序
请输入您的选择:1
请输入      个数:5
请输入第二个数:3
运算结果: 8.0
请选择运算类型:
1. 加法
2. 减法
3. 乘法
4. 除法
0. 退出程序
请输入您的选择:4
请输入      个数:10
请输入第二个数:2
运算结果: 5.0
请选择运算类型:
1. 加法
2. 减法
3. 乘法
4. 除法
0. 退出程序
请输入您的选择:0
感谢使用计算器程序,再见!

以上程序是一个简单的模块化Python程序。它定义了四个基本的数学运算函数,并在main()函数中通过一个循环不断接收用户的选择和输入,然后调用相应的运算函数进行计算,并输出结果。用户可以通过输入0来退出程序。