写函数(参数为一不列表 numbers 和一个正整数k),该函数可以求numbers 中,从索 引0开始(含),间隔为正整数k的元素的和,默认间隔为 1。

img


def main(list,k):
    array = []
    sum1 = []
    if len(list)<=0:
        print("数组为空")
    else:
        for i in range(0, len(list), k):#指定步长遍历
            #按长度k切片
            count = 0
            for num in list[i:i+k]:#求和
                count+= num
            array.append(list[i:i+k])
            sum1.append(count)
    return array,sum1


if __name__ == "__main__":
    list = [2, 5, 17, 1, 5, 6, 8]
    k = 2
    print("数组是:",list)
    print("步长是:",k)
    array,sum1 = main(list,k)
    print("按步长切片:",array)
    print("切片求和:",sum1)

img

没有定义要传值的函数