📅  最后修改于: 2023-12-03 15:07:19.408000             🧑  作者: Mango
本程序可将给定的数学表达式进行化简并输出结果。
输入一个数学表达式,表达式中只包含整数、加减乘除和括号。
例如:
25 + 5(27 ÷ 3) – 9
输出化简后的结果。
例如:
57
def calculate(expression):
# 将表达式中的除法转换为乘法和分数
expression = expression.replace('÷', '/')
# 将表达式中的乘法转换为 *
expression = expression.replace('×', '*')
# 使用eval函数求解表达式
result = eval(expression)
# 返回化简后的结果
return result
# 测试程序
expression = '25 + 5(27 ÷ 3) – 9'
result = calculate(expression)
print(result)
本程序将数学表达式中的除法转换为乘法和分数,将乘法转换为*,再使用eval函数计算表达式的值,最终返回化简后的结果。