2016-08-18 23 views
-2
array =[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19] 
def checkio(array): 
    if len(array)>0: 
     (sum (array[0:len(array):2])) * array [-1] 
    else : 
     return 0 

结果总是0。有什么问题?array slices(checkio),python 3

+0

您可以通过缩进另外四个空格来格式化您的代码,或者在编辑器中有一个按钮。 – JETM

+0

假设你调用了正确的函数,你的函数可以返回'0'或'None'。 – TigerhawkT3

回答

0
array =[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19] 
def checkio(array): 
    if len(array)>0: 
     return (sum (array[0:len(array):2])) * array[-1] 
    else : 
     return 0 

您遗漏了if块的返回语句。