什么是实现一个Python程序的最佳方法,该程序将接收一个字符串并根据运算符优先级输出其结果(例如:“4 + 3 * 5”将输出19)。我已经搜索了解决此问题的方法,但它们都太复杂了,我正在寻找一个(相对)简单的方法。
澄清:我需要比eval()略微更高级的东西-我希望能够添加其他运算符(例如最大运算符-4 $ 2 = 4),而且我更感兴趣的是学术上的问题,而不是职业上的问题-我想知道如何做到这一点。
澄清:我需要比eval()略微更高级的东西-我希望能够添加其他运算符(例如最大运算符-4 $ 2 = 4),而且我更感兴趣的是学术上的问题,而不是职业上的问题-我想知道如何做到这一点。