gpt4 book ai didi

python - 用Python计算多项式?

转载 作者:行者123 更新时间:2023-12-01 05:49:39 29 4
gpt4 key购买 nike

我真的没有代码可以发布,因为我非常不知道如何编写它。我必须给出一个正整数列表和一个 x 值来复制以下示例:

>>> poly([1, 2, 1], 2)
9
>>> poly([1, 0, 1, 0, 1], 2)
21
>>> poly([1, 0, 1, 0, 1], 3)
91

我的方程是p(x) = a0 + a1x + a2x**2 + a3x**3 + ... + anx**n,所以我的一个想法是检查列表的长度并使其自动确定必须执行多少次计算,然后只需将 x 替换为列表之外的任何值即可。不幸的是,我不知道如何写或从哪里开始。

最佳答案

def poly(a_list, x):
ans = 0
for n,a in enumerate(a_list):
ans += a*x**n
return ans

枚举函数返回一个元组,其中包含列表中每个元素的索引和值。因此,您可以使用“for index,value in enumerate(list)”轻松地迭代列表。

关于python - 用Python计算多项式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14805796/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com