def task(n):
my_sum = 0
for my_sum in range(my_sum,n+1,1):
print(sum(my_sum))
这是我的问题, 我想对范围内的所有列表求和,但始终出错TypeError:'int'对象不可迭代 你能帮我吗
答案 0 :(得分:0)
sum()是一个内置函数。输入应该是可迭代的(例如:列表)。
文档链接:https://docs.python.org/3/library/functions.html#sum
def task(n):
my_sum = 0
for my_sum in range(my_sum,n+1,1):
my_sum+=my_sum
return my_sum
答案 1 :(得分:0)
变量my-sum
是一个整数。您不能在列表上迭代整数。
def sumList(list):
sum = 0
for value in list:
sum += value
return sum
或更惯用的方式:
sum(list)
这是一个内置功能