2024-10-06 12:32:10 发布
网友
我想对列表中只放在偶数位置的元素求和。你知道吗
这就是我所拥有的,但它不适合工作。你知道吗
code=input("SVP entrez le code :") r=range(0,11,2) sum=(sum(i) for i in r) print(sum)
我想你会犯下面这样的错误
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]
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
我想你会犯下面这样的错误
这是因为您试图对范围内的每个变量(int)求和
但是sum()的语法是:
如果你把范围直接传递给sum方法,它会给你正确的输出,也尽量不要用sum作为变量名,下面的更改应该会得到你要找的答案,祝你好运
更多关于总和的信息可以在这里找到https://www.programiz.com/python-programming/methods/built-in/sum
给你,我假设你是从
0
开始的,如果不只是使用[2::2]
相关问题 更多 >
编程相关推荐