子数组的最大和(Python)

2024-09-29 01:26:06 发布

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

函数用于查找子数组的最大和

def kad(l):
max_c=max_g=0
for i in range(0,len(l)):
    max_c=max(l[i],l[i]+max_c)

    if(max_c>max_g):

        max_g=max_c
return max_g        
print(max_c)    

问题在于将输入作为kad(l)没有执行的函数,我希望为创建的每个列表执行该函数。你知道吗

# to take input

t=int(input("test case")) ## TEST CASES
for k in range (0,t):
   n=int(input(" num"))    # TOTAL NUMBERS IN EACH TEST CASE
   l=[int(input()) for i in range(0,n)]
   if(len(l)>0):
    kad(l)

    print(l)      

Tags: 函数intestforinputlenreturnif