我想在python中打印一个方程式,它将在latex中显示为数学模式。 我写了 -
b = (3**2 + 5**2)**(1/3)
print ((3**2 + 5**2)**(1/3), '=',b)
并希望它首先打印方程然后打印答案,然而它打印答案=答案。 有没有办法改变这个?
答案 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))