编写程序,输入一个形式如“操作数 运算符 操作数”的四则运算表达式,输出运算结果。若运算符为'/'时,能处理除数为0的情况
时间: 2024-10-22 08:19:48 浏览: 72
编写程序以解决这个问题,通常需要使用编程语言中的解析和计算功能。你可以采用递归或栈的数据结构来解析表达式,按照数学运算法则逐步求解。这里是一个简单的Python示例:
```python
def calculate(expression):
tokens = expression.split()
if len(tokens) != 3 or tokens[1] != '/':
return eval(expression)
try:
# 使用try-except处理除零错误
result = float(tokens[0]) / float(tokens[2])
except ZeroDivisionError:
print("错误:除数不能为零")
return None
return result
expression = input("请输入四则运算表达式 (例如: 5 / 2): ")
result = calculate(expression)
if result is not None:
print(f"运算结果: {result}")
阅读全文