还不够好 发表于 2020-11-29 07:32:32

报错:列表索引不是元组,但是我没有用元组

本帖最后由 还不够好 于 2020-11-29 07:47 编辑

题目:求最大和子列表

本题要求实现一个函数msslst(),带一个整数列表作为输入参数。要求函数计算并返回输入列表中的最大和子列表之和。最大和子列表是输入列表的子列表(切片),其各项之和最大。所有列表项都为负数,则最大和子列表为空子列表,空子列表的和定义为0。
def calListSum(lst):
    result = 0
    for each in lst:
      result += each
      return result
      
def msslst(lst):
    for i in range(len(lst)):
      for j in range(len(lst)):
            if j == len(lst)-1:
                teep = lst
            else:
                teep = lst
            if   calListSum(teep) > calListSum(lst):
                result = teep
            else:
                result = lst
    return result




def main():
    s = input()
    items = s.split()
    lst =
    print(msslst(lst))

main()

还不够好 发表于 2020-11-29 07:46:02

啊啊啊,我知道了 。。   分片要用冒号不是逗号。。。。
页: [1]
查看完整版本: 报错:列表索引不是元组,但是我没有用元组