Skip to main content
 首页 » 编程设计

python之在不使用 sum() 的情况下打印整数列表的总和

2025年05月04日10sxdcgaq8080

我在下面定义了一个函数,它打印列表中的每个整数,并且它运行良好。我想要做的是创建第二个函数,该函数将调用或重新利用 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