编写程序以实现仅根据'b'部分根据规则处理数学表达式的系统。即-括号。输入表达式不应求解以获得答案,而应根据Bodmas中指定的“ b”规则进行修改。例如:如果输入为“ a-(b + c)”,则输出应为a-b-c。输出应删除字符之间的所有空格。
输入:a-(b + c)-((d-e)+(f-g))输出:a-b-c-d + e + f-g
一种简单的方法是使用sympy
。例如
import sympy
x, y = sympy.symbols('x y')
exp = -(x+y)
print(str(sympy.expand(exp)).replace(' ',''))