标签: python eval
我必须制作科学计算器。我只需要知道如何获取输入,处理它,然后显示它。一个显而易见的方法是使用eval,但如果我使用eval,我必须准确解释eval背后的源代码是什么。有人可以告诉我在哪里可以找到eval的确切工作吗? 或建议任何输入算法。
以下输入是可能的: 5 + 6 / 8xsin(0.5)
或使其像简单的计算器一样工作的算法,一次显示一个输入,一次只能运行一个功能。
答案 0 :(得分:0)
所有我必须评估的是一个数学表达式,也可以通过这个简单的解析算法来完成。 https://news.ycombinator.com/item?id=284842