📜  化简:25 + 5(27 ÷ 3) – 9(1)

📅  最后修改于: 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函数计算表达式的值,最终返回化简后的结果。