写一个计算器的程序
时间: 2023-08-14 14:04:09 浏览: 47
好的,以下是一个简单的计算器程序示例,使用 Python 语言编写:
```python
while True:
# 获取用户输入的算式
expression = input("请输入算式(例如 1+2):")
# 退出程序的条件:用户输入 exit
if expression == "exit":
break
# 分离出操作数和运算符
operands = expression.split("+")
if len(operands) == 1:
operands = expression.split("-")
if len(operands) == 1:
operands = expression.split("*")
if len(operands) == 1:
operands = expression.split("/")
if len(operands) == 1:
print("无法识别的运算符!")
continue
# 将操作数转换成浮点数
a = float(operands[0])
b = float(operands[1])
# 根据运算符进行计算
if "+" in expression:
result = a + b
elif "-" in expression:
result = a - b
elif "*" in expression:
result = a * b
elif "/" in expression:
if b == 0:
print("除数不能为零!")
continue
result = a / b
else:
print("无法识别的运算符!")
continue
# 输出计算结果
print("计算结果为:", result)
```
这个程序可以接受用户输入的算式,并输出计算结果。用户可以输入加、减、乘、除四种运算符,同时也可以输入 exit 退出程序。程序会判断用户输入的运算符以及操作数是否合法,并在计算过程中对除数为零的情况进行了特判处理。