用Python打印方程式

时间:2017-10-06 12:10:31

标签: python

我想在python中打印一个方程式,它将在latex中显示为数学模式。 我写了 -

b = (3**2 + 5**2)**(1/3)
print ((3**2 + 5**2)**(1/3), '=',b)

并希望它首先打印方程然后打印答案,然而它打印答案=答案。 有没有办法改变这个?

3 个答案:

答案 0 :(得分:4)

您可以将表达式保留在字符串中并使用eval来计算它:

>>> b = "(3**2 + 5**2)**(1/3)"
>>> print (b, '=',eval(b))
(3**2 + 5**2)**(1/3) = 3.239611801277483

答案 1 :(得分:1)

print("(3**2 + 5**2)**(1/3) = ", b)

答案 2 :(得分:1)

除上述答案外,您还可以打印出这样的问题。

 print("(3**2 + 5**2)**(1/3) = " + str(b))