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

用Python实现一个简单的计算器,支持四则运算

发布时间:2023-12-04 11:05:35

下面是一个简单的基于Python的计算器实现,支持四则运算。

# 定义一个函数用于执行四则运算
def calculate(expression):
    try:
        result = eval(expression)  # 使用eval函数计算表达式结果
        return result
    except ZeroDivisionError:
        return "除数不能为0"
    except SyntaxError:
        return "无效的表达式"

# 使用例子
print("欢迎使用计算器!")
print("请输入四则运算表达式,输入'exit'退出程序。")

while True:
    expression = input("请输入表达式: ")

    if expression == "exit":
        print("程序已退出。")
        break

    result = calculate(expression)
    print("结果: {}".format(result))

在上面的代码中,我们定义了一个calculate函数用于执行四则运算。该函数使用了Python的eval函数来计算输入的表达式的结果。然后,我们使用一个循环来不断接收用户输入的表达式,并调用calculate函数来计算结果。如果用户输入了"exit",则程序退出。

以下是几个使用例子:

1. 输入表达式: 2 + 3,输出结果: 5

2. 输入表达式: 5 * 4 - 2,输出结果: 18

3. 输入表达式: 10 / 0,输出结果: 除数不能为0

4. 输入表达式: 3 + 4 * 2,输出结果: 11

请注意,上述代码只实现了一个简单的四则运算计算器,没有包含完整的错误处理和输入验证。在实际应用中,需要根据具体需求进一步完善。同时,使用eval函数需要注意安全性,避免执行恶意代码。