用乳胶输出编程功能

时间:2019-06-12 20:22:55

标签: python spyder

我试图编写一个需要多项式函数输入的代码,然后将其输入并将其呈现给Latex,这是我的问题。这是我的代码有什么建议吗?

override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
  ...

  val mySummaryProvider = Preference.SummaryProvider<Preference> {
     val str = preferenceManager.sharedPreferences.getString(it.key, "")
     doSomethingCool(str)
  }

  findPreference<Preference>("my_pref_id").summaryProvider = mySummarProvider
}

1 个答案:

答案 0 :(得分:1)

您想要的是在sympy上下文中解析字符串,这是任何体面的计算机代数系统(CAS)提供的功能。看一下sympify函数。大致示例(py 2.7)如下所示:

import sympy as sp

pol = raw_input("Enter polynomial: ")
p = sp.sympify(pol)
dpdx = p.diff()

print "f(x) : " + sp.latex(p)
print "f'(x): " + sp.latex(dpdx)
print "g(x) : " + sp.latex(p + dpdx)
# Enter polynomial: x**2
# f(x) : x^{2}
# f'(x) : 2 x
# g(x) : x^{2} + 2 x