我对这个任务有意见。我必须打印一个多项式,这是一个用户的输入。(我也有这个问题,因为它可以是任何程度的多项式,我不知道如何打印它)。 任务的第二部分是求这个多项式的导数。我试着问一个用户这个多项式的次数和系数,然后创建一个列表,但我不认为这是一个好办法,所以请帮助我!你知道吗
我有这样的想法:
n = int(input("What is a degree of poly: "))
lista = []
for i in range (n+1):
a = int(input("What are the coefficients "))
lista.append(a)
lista1 = []
b = n
d = 0
for k in range (n+1):
c = int(lista[d])*int(b)
lista1.append(c)
b = b - 1
d = d + 1
print(lista1)
您需要使用一个名为sympy的模块。你要做的第一件事就是
pip install sympy
。如果这不起作用,评论一下你正在使用的编辑器,我也许能帮上忙。你知道吗然后你可以运行这个代码,它通过注释来解释自己,我测试了这个代码。你知道吗
正如您之前提到的,您不能使用任何模块,因为它是用于类的,所以这里有一些不使用模块的代码,尽管我没有费心去评论,但是有一些疯狂的(在某些情况下是不必要的)替换lol
但不管怎样,这就是:
如果你这样做是为了一门课,或者只是为了学习,并且你想避免使用
sympy
来写你自己的,那么你就有了一个好的开始。我唯一能建议的是,您可能希望以更整洁的格式打印输出。像这样的方法可能有用:相关问题 更多 >
编程相关推荐