写一个可以加减乘除的计算器程序
时间: 2024-10-13 19:02:20 浏览: 28
编写一个可以加减乘除的计算器程序,通常会涉及到用户输入、基本数学运算以及控制流程。下面是一个简单的Python代码示例,演示了如何创建这样的一个命令行交互式计算器:
```python
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
if y != 0:
return x / y
else:
print("错误:除数不能为零")
return None
print("欢迎使用简单计算器!请输入操作符 (+, -, *, /) 然后跟随两个数字进行计算。")
while True:
user_input = input("请输入您的操作(例如: + 1 2)或 'q' 退出: ")
if user_input.lower() == 'q':
break
try:
operation, num1, num2 = user_input.split()
num1, num2 = float(num1), float(num2)
if operation in ['+', '-', '*', '/']:
result = {
'+': add,
'-': subtract,
'*': multiply,
'/': divide
}[operation](num1, num2)
if result is not None:
print(f"结果: {result}")
else:
print("无效的操作符,请重新尝试.")
except ValueError:
print("输入错误,请确保您输入的是有效的数字和操作符。")
```
在这个程序中,我们定义了四个函数分别处理加、减、乘、除四种运算。用户通过输入操作符和两个数字,程序解析并执行相应的函数。如果用户想退出,只需输入 'q'。
阅读全文