编写一个模块化的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来退出程序。
