列表中只放在偶数位置的元素求和

2024-10-06 12:32:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我想对列表中只放在偶数位置的元素求和。你知道吗

这就是我所拥有的,但它不适合工作。你知道吗

code=input("SVP entrez le code :")
r=range(0,11,2)
sum=(sum(i) for i in r)
print(sum)

Tags: inle元素列表forinputcoderange
2条回答

我想你会犯下面这样的错误

TypeError: 'int' object is not iterable

这是因为您试图对范围内的每个变量(int)求和

但是sum()的语法是:

sum(iterable, start)

如果你把范围直接传递给sum方法,它会给你正确的输出,也尽量不要用sum作为变量名,下面的更改应该会得到你要找的答案,祝你好运

code=input("SVP entrez le code :")
r=range(0,11,2)
my_sum=sum(r)
print(my_sum)

更多关于总和的信息可以在这里找到https://www.programiz.com/python-programming/methods/built-in/sum

给你,我假设你是从0开始的,如果不只是使用[2::2]

code = int(input("Enter code: "))
numbers = []
for i in (str(code)):
    numbers.append(int(i))
total = sum(numbers[::2])
print(total)
(xenial)vash@localhost:~/python$ python3.7 code.py 
Enter code: 123456
9

相关问题 更多 >