gpt4 book ai didi

python - 如何在 python 中对列表中的数字求和?

转载 作者:行者123 更新时间:2023-11-28 20:50:52 29 4
gpt4 key购买 nike

学习 python 两天 :) 现在我试图解决 Project Euler problem #2我需要帮助。

更具体地说,我需要知道如何添加已添加到空列表中的数字。我试过“总和”,但似乎没有按照教程网站的建议工作。我正在使用 python 3。到目前为止,这是我的代码:

a = 0
b = 1
n = a+b
while (n < 20):
a, b = b, a + b
n = a+b
if n%2 == 0:
mylist = []
mylist.append(n)
print(sum(mylist))

这个输出:

2
8

现在我该如何添加它们?谢谢:)

最佳答案

你做对了(列表的总和),主要问题在于这个语句:

mylist = []

将它移到 while 循环之前。否则,您将在循环中创建一个新的 empy mylist each

此外,您可能希望完成循环后打印列表的总和。

即,

...
mylist = []
while (n < 20):
a, b = b, a + b
n = a+b
if n%2 == 0:
mylist.append(n)

print(sum(mylist))

关于python - 如何在 python 中对列表中的数字求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11489172/

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