0
讓我們考慮具有整數係數的單變量x中的多項式:例如,3x^4 - 17x^2 - 3x + 5。多項式的每項可以表示爲一對整數(係數,指數)。多項式本身就是這樣的對的列表。不顯示輸出python,沒有顯示錯誤
我們有以下限制,以保證每一個多項式具有獨特的表示:
- 條款降序指數
- 的訂單號碼項具有零係數
- 沒有兩個術語的排序同指數
- 指數總是非負
例如,口服lynomial前面介紹過被表示爲
[(3,4),( - 17,2),( - 3,1),(5,0)]
零多項式,0,表示爲空列表[],因爲它沒有非零係數的項。
以下操作編寫Python功能:
addpoly(P1,P2)?
def addpoly(p1,p2):
p1=[]
p2=[]
for i in range(0,len(p1)):
for j in range(0,len(p2)):
L=[]
if p1[i][1]==p2[j][1]:
L=L[p1[i][0]+p2[j][0]][p1[i][1]]
elif p1[i][1]!=p2[j][1]:
L=L+p1[i][j]
L=L+p2[i][j]
print("L")
請縮進代碼,因爲現在很難看到你想要達到的目的。你最後打印「L」的另一件事是打算打印出列表L還是打印出來? – JKT
您正在將p1和p2重新分配給函數開頭處的空列表。 – elethan