我有一些关于多项式的问题,花了大约四个小时,但我就是搞不定。我是Python和编程的新手,我已经试着在纸上解决它,但我还是不知道。
编写并测试一个Python函数
negate(p)
,用于否定由其系数列表p
表示的多项式,并返回一个新的多项式(表示为列表)。换句话说,编写一个使一列数字变为负数的函数。编写一个Python函数
eval_polynomial(p, x)
,返回由其系数列表p
表示的多项式P
的值P(x)
。例如,eval_polynomial([1, 0, 3], 2)
应该返回1*2^2 + 0*2 + 3 = 7。使用一个while循环。编写并测试一个函数
multiply_by_one_term(p, a, k)
,将给定的多项式p
(表示为系数列表)乘以ax^k
,并将乘积作为新列表返回。
如果有人能帮助我,我会非常感激。