pythonlists=[1,[0.2,0.3],[0.4,0.5],0.6]我想产生这样的这样的多项式y(1-0.2-0.3+0.5x)(1-0.4-0.5=0.9x)(1-0.6+0.6x)这样的多项式应该怎么写 谢谢 python [解决办法]
lists=[1,[0.4,0.5],[0.6,0.4],[0.7,0.2],....]表里很多数利用这个表产生这个多项式(1-1+x)(1-0.4-0.5+0.9x)(1-0.6-0.4+x)(1-0.7-0.2+0.9x)....
>>> a = [[1],[0.4,0.5],[0.6,0.4],[0.7,0.2]]>>> print '('+')('.join(['1-'+'-'.join([str(c) for c in x])+'+'+str(sum(x)!=1 and sum(x) or '')+'x' for x in a])+')'(1-1+x)(1-0.4-0.5+0.9x)(1-0.6-0.4+x)(1-0.7-0.2+0.9x)