如何解释用户的输入并将其转化为数学函数?

问题描述 投票:0回答:1

我正在创建一个图形计算器,我需要弄清楚如何获得用户想要的函数。你知道在Desmos上,他们是如何将用户输入的函数转化为图形的吗?我不知道如何获取例如:((x^3)+1)6x的输入并理解用户刚刚输入的内容。

它看起来像这样。function = input('f(x) = ')

我需要它来处理用户输入的东西,如sqrt()和其他东西的图形。谢谢你

python math graphing
1个回答
0
投票

复制这个帖子的答案。

一个很好的方法包括两个步骤。第一步包括 将表达式从后缀转换为前缀 (如通过 Dijkstra的调车场。)的记法。一旦完成了这些工作,写一个简单的 后缀评估器.

© www.soinside.com 2019 - 2024. All rights reserved.