我试图以x^2 + a1*x + a0
的形式创建一个多项式,如果输入数是2,ο
,如果输入数是3
,等等。我的代码只显示x^n + an-1*x + a0
的输出,而不管给定的数字如何
代码如下:
def funct(num):
for i in range(1,num):
print(f"x^{num}+a{num-1}*x+a0")
number = int(input("give me number"))
funct(number)
有什么建议吗
这将满足您的要求:
对于num=0,只需返回常量项a0
对于num=1,您有一个线性表达式,它不需要显示为x^1,因此我们可以简单地将其写为“a1x+a0”
对于num=2,我们将其拆分如下:
注意,这段代码假设我们只处理正整数。您将需要根据您的需求对其他输入进行处理
相关问题 更多 >
编程相关推荐