Python实现简单的计算器
发布时间:2023-12-04 09:30:29
下面是一个简单的Python计算器实现,该计算器可以执行加法、减法、乘法和除法操作。这个计算器可以通过命令行输入表达式,并返回结果。以下是计算器的实现代码:
def calculate(expression):
"""执行数学表达式计算"""
try:
result = eval(expression)
return result
except SyntaxError:
return "Invalid expression"
except ZeroDivisionError:
return "Division by zero"
except:
return "An error occurred"
def main():
while True:
expression = input("请输入数学表达式(输入q退出):")
if expression.lower() == "q":
break
result = calculate(expression)
print("结果:", result)
if __name__ == "__main__":
main()
通过运行上述代码,你可以使用输入的数学表达式进行计算。下面是一些使用示例:
例子1:
请输入数学表达式(输入q退出):2 + 2 结果: 4 请输入数学表达式(输入q退出):3 * 5 结果: 15
例子2:
请输入数学表达式(输入q退出):10 / 0 结果: Division by zero
例子3:
请输入数学表达式(输入q退出):10 / a 结果: Invalid expression
例子4:
请输入数学表达式(输入q退出):q
这个简单的计算器可以执行基本的数学计算,但在实际使用中需要注意输入的表达式的正确性和安全性。
