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

Python实现一个简单的计算器,支持多种数学运算

发布时间:2023-12-04 11:51:08

下面是一个使用Python实现的简单计算器示例:

# 定义一个函数,实现简单计算器功能
def calculator():
    print("欢迎使用简单计算器!")
    print("请输入两个数和操作符进行计算,例如:1 + 2")
    
    while True:
        # 读取用户输入的表达式
        expression = input("请输入表达式(输入 q 退出):")
        if expression == 'q':
            print("感谢使用简单计算器,再见!")
            break
        
        # 将用户输入的表达式分割为两个操作数和操作符
        operands = expression.split()
        if len(operands) != 3:
            print("输入的表达式格式不正确!")
            continue
        
        # 提取操作数和操作符
        operand1 = float(operands[0])
        operand2 = float(operands[2])
        operator = operands[1]
        
        # 根据操作符进行不同的数学运算
        if operator == '+':
            result = operand1 + operand2
        elif operator == '-':
            result = operand1 - operand2
        elif operator == '*':
            result = operand1 * operand2
        elif operator == '/':
            result = operand1 / operand2
        else:
            print("不支持的操作符!")
            continue
        
        # 输出计算结果
        print("计算结果:", result)

# 调用计算器函数
calculator()

使用例子:

欢迎使用简单计算器!
请输入两个数和操作符进行计算,例如:1 + 2
请输入表达式(输入 q 退出):5 + 3
计算结果: 8.0
请输入表达式(输入 q 退出):10 - 4
计算结果: 6.0
请输入表达式(输入 q 退出):2 * 6
计算结果: 12.0
请输入表达式(输入 q 退出):8 / 2
计算结果: 4.0
请输入表达式(输入 q 退出):7 ^ 2
不支持的操作符!
请输入表达式(输入 q 退出):q
感谢使用简单计算器,再见!

以上示例实现了一个简单的计算器功能,用户可以输入两个数和一个操作符进行运算,并输出结果。支持的操作符包括加法(+)、减法(-)、乘法(*)和除法(/)。输入 q 可以退出计算器。如果输入的表达式格式不正确或者使用了不支持的操作符,会提示错误信息并要求重新输入。