gpt4 book ai didi

python - 列表推导式然后用 for 循环求和

转载 作者:行者123 更新时间:2023-12-01 03:21:12 26 4
gpt4 key购买 nike

我对 Python 比较陌生,有人告诉我使用列表理解创建一个列表,只显示 0-100 之间的偶数,然后将所有这些数字加在一起。如果它只是一个常规列表,例如:

,我知道该怎么做
Total = 0
for x in range (0,101,2):
Total += x

我不知道该怎么理解。对我来说完全是无稽之谈。这就是我所拥有的。

Total = 0 
x = [x for x in range (1001) if x % 2 ==0]


Total +=int(???)
print('The total is:', Total)

我不知道该放什么???或者即使我以正确的方式处理这件事。任何帮助都会很棒!

编辑:我忘了提到它需要在 for 循环中。我不知道如何创建 for 循环和理解列表。

最佳答案

总和

看着这个answer :

sum([x for x in range(101) if x%2 == 0])
#=> 2550

理解和理解

total = 0
for even in [i for i in range(101) if i%2 == 0]:
total += even
total
#=> 2550

直接公式

n = 100
(n/2)*(n/2+1)
#=> 2550

关于python - 列表推导式然后用 for 循环求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41899811/

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