擅长:python、mysql、java
<p>如果你这样做是为了一门课,或者只是为了学习,并且你想避免使用<code>sympy</code>来写你自己的,那么你就有了一个好的开始。我唯一能建议的是,您可能希望以更整洁的格式打印输出。像这样的方法可能有用:</p>
<pre><code>deriv = ''
poly = ''
for k in range(n):
poly += str(lista[k]) + "x^" + str(n-k) + " + "
deriv += str(lista1[k]) + "x^" + str(n-k-1) + " + "
poly += str(lista[-1])
deriv = deriv.rstrip('x^0 +')
print("Input Polynomial: " + poly)
print("Derivative: " + deriv)
</code></pre>