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

使用Python编写简单的计算器

发布时间:2023-12-04 19:05:55

以下是一个使用Python编写的简单计算器程序,可以进行加、减、乘、除的基本运算。

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:
        return "除数不能为0"
    return a / b

def calculator():
    """计算器主函数"""
    print("欢迎使用简单计算器!")
    while True:
        print("请选择要进行的操作:")
        print("1. 加法")
        print("2. 减法")
        print("3. 乘法")
        print("4. 除法")
        print("5. 退出")
        choice = input("请输入操作编号(1-5): ")
        
        if choice == "5":
            print("感谢使用简单计算器!")
            break
        
        num1 = float(input("请输入第一个数: "))
        num2 = float(input("请输入第二个数: "))
        
        if choice == "1":
            result = add(num1, num2)
        elif choice == "2":
            result = subtract(num1, num2)
        elif choice == "3":
            result = multiply(num1, num2)
        elif choice == "4":
            result = divide(num1, num2)
        
        print("计算结果: ", result)
        print()

下面是一个简单的使用例子:

欢迎使用简单计算器!
请选择要进行的操作:
1. 加法
2. 减法
3. 乘法
4. 除法
5. 退出
请输入操作编号(1-5): 1
请输入第一个数: 10
请输入第二个数: 5
计算结果:  15.0

请选择要进行的操作:
1. 加法
2. 减法
3. 乘法
4. 除法
5. 退出
请输入操作编号(1-5): 4
请输入第一个数: 10
请输入第二个数: 0
除数不能为0

请选择要进行的操作:
1. 加法
2. 减法
3. 乘法
4. 除法
5. 退出
请输入操作编号(1-5): 5
感谢使用简单计算器!

在这个简单计算器程序中,我们使用了多个函数来实现不同的运算,并通过用户输入的操作编号来选择执行哪种运算。每个函数都有相应的注释说明,以便理解函数的功能和使用方法。该程序还包含了对除数为0的处理,如果用户输入的除数为0,则会返回提示信息,而不是进行除法运算。