我在下面定义了一个函数,它打印列表中的每个整数,并且它运行良好。我想要做的是创建第二个函数,该函数将调用或重新利用 int_list() 函数来显示已生成的列表的总和。
我不确定这是否由代码本身固有地执行 - 我对 Python 语法相当陌生。
integer_list = [5, 10, 15, 20, 25, 30, 35, 40, 45]
def int_list(self):
for n in integer_list
index = 0
index += n
print index
请您参考如下方法:
在您的代码中,您在每个循环中都设置了 index=0,因此它应该在 for 循环之前初始化:
def int_list(grades): #list is passed to the function
summ = 0
for n in grades:
summ += n
print summ
输出:
int_list([5, 10, 15, 20, 25, 30, 35, 40, 45])
5
15
30
50
75
105
140
180
225
