標準形式def polyToString(poly)
の多項式を含む文字列を返す関数を定義するにはどうすればよいでしょうか?poly
例: で表される多項式は次の[-1, 2, -3, 4, -5]
ように返されます。
"-5x**4 + 4x**3 -3x**2 + 2x**1 - 1x**0"
def polyToString(poly):
standard_form=''
n=len(poly) - 1
while n >=0:
if poly[n]>=0:
if n==len(poly)-1:
standard_form= standard_form + ' '+ str(poly[n]) + 'x**%d'%n
else:
standard_form= standard_form + ' + '+str(poly[n]) + 'x**%d'%n
else:
standard_form= standard_form + ' - ' + str(abs(poly[n])) + 'x**' + str(n)
n=n-1
return standard_form