我试图将"3^2+4^2=5^2"
的输入更改为主数字上方的小2的等式。我将第一个字符串转换为图像中显示的公式的方式是什么?
我试过寻找一些表面级解决方案但到目前为止还没有找到。
我唯一的代码是打印字符串的代码,例如:"1 / x"
,"x ** x"
或"x ** 2"
,但是我想制作一些代码来输出类似于它们附加的链接的代码。
lst = [
"equal",
"squared",
"denominator",
"cubed",
"^x"]
lstDict = ({
"equal":"x",
"squared":"x ** 2",
"denominator":"1 / x",
"cubed":"x ** 3",
"^x":"x ** x"})
print(lstDict[lst[i]].replace("**", "^"))
其中i
是用于限制while
循环长度并计算方程式字典的计数。
SymPy包可以为您完成:https://docs.sympy.org/latest/tutorial/printing.html