【问题标题】:How do you interpret a users input and turn it into a math function?您如何解释用户输入并将其转换为数学函数?
【发布时间】:2020-05-13 01:50:43
【问题描述】:

我正在创建一个图形计算器,我需要弄清楚如何获得用户想要的功能。你知道在 Desmos 上,他们采用用户输入的函数并将其绘制成图表吗?我不知道如何输入让我们说例如: ((x^3)+1)/6x 并了解用户刚刚输入的内容。

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

我需要它来处理用户输入诸如 sqrt() 之类的东西以及其他用于绘图的东西。谢谢

【问题讨论】:

标签: python math graphing


【解决方案1】:

Copying this post's answers:

一个非常好的方法将涉及两个步骤。第一步涉及converting the expression from infix to postfix(例如通过Dijkstra's shunting yard)符号。一旦完成,写一个postfix evaluator就很简单了。

【讨论】:

  • 链接已失效。
  • 感谢您的帮助,但是是的,链接已失效:(
猜你喜欢
  • 1970-01-01
  • 2018-06-04
  • 2016-11-08
  • 1970-01-01
  • 1970-01-01
  • 2021-12-30
  • 1970-01-01
  • 1970-01-01
  • 2015-10-03
相关资源
最近更新 更多