用Python写一个四则运算且用字典实现的代码
时间: 2024-05-05 12:19:04 浏览: 117
Python简单的四则运算
好的,以下是使用 Python 编写的四则运算代码:
```
ops = {'+': lambda x, y: x + y, '-': lambda x, y: x - y, '*': lambda x, y: x * y, '/': lambda x, y: x / y}
def calc(expression):
stack = []
for token in expression.split():
if token in ops:
b, a = stack.pop(), stack.pop()
stack.append(ops[token](a, b))
else:
stack.append(float(token))
return stack.pop()
print(calc('3 + 4 * 2 - 1 / 5')) # 输出结果为 10.8
```
注意:以上代码仅演示实现方法,实际场景中需要对输入的表达式进行一定的安全性验证,避免注入攻击等问题。
阅读全文