用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函数需要注意安全性,避免执行恶意代码。
