-2
功能需要两个列表(具有元组作为值)作为输入 我在我的脑海中,后面的算法为此编写代码,但要正确编写它。Python程序将两个多项式相乘,其中多项式的每个项表示为一对整数(系数,指数)?
- >首先要求no。存储每个幂的系数的字典乘以多项式p2的所有系数。
然后将所有具有相同功率的字典系数相加。
def multpoly(p1,p2):
dp1=dict(map(reversed, p1))
dp2=dict(map(reversed, p2))
kdp1=list(dp1.keys())
kdp2=list(dp2.keys())
rslt={}
if len(kdp1)>=len(kdp2):
kd1=kdp1
kd2=kdp2
elif len(kdp1)<len(kdp2):
kd1=kdp2
kd2=kdp1
for n in kd2:
for m in kd1:
rslt[n]={m:0}
if len(dp1)<=len(dp2):
rslt[n][m+n]=rslt[n][m+n] + dp1[n]*dp2[m]
elif len(dp1)>len(dp2):
rslt[n][m+n]=rslt[n][m+n] + dp2[n]*dp1[m]
return(rslt)
请提出具体问题。 – xnx
不清楚你问什么或你的问题是什么 –
[this]的可能重复(http://stackoverflow.com/questions/39057546/how-to-calculate-sum-of-two-polynomials/ 39058521#39058521)问题? –