有沒有一種方法可以修改這個,所以我的答案只會以「y」座標出現?我正在尋找的輸出是例如'三角形編號:55385'。我對編碼相當陌生,所以我不太明白如何去做。 (Python 2.7版)當答案是(x,y)時,是否有辦法只打印'y'?
from sympy.solvers import solve
from sympy import Symbol
t = Symbol('t')
e = Symbol('e')
x = Symbol('x')
print "Triangle Number:", solve(t * (t + 1)/2 - a, t)
print "Pentagonal Number:", solve((e * (3 * (e) - 1)/2) - a, e)
print "Hexagonal Number:", solve((x * (2 * (x) - 1)) - a, x)
#OUTPUT:
Triangle Number: [-55386, 55385]
Pentagonal Number: [-95930/3, 31977]
Hexagonal Number: [-55385/2, 27693]
你返回從'solve'一個'list'所以指數的第二個元素你'解決(.. ...)[1]' – EdChum