鱼C论坛

 找回密码
 立即注册
查看: 1880|回复: 1

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

[复制链接]
发表于 2020-11-29 07:32:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

题目:求最大和子列表

本题要求实现一个函数msslst(),带一个整数列表作为输入参数。要求函数计算并返回输入列表中的最大和子列表之和。最大和子列表是输入列表的子列表(切片),其各项之和最大。所有列表项都为负数,则最大和子列表为空子列表,空子列表的和定义为0。
  1. def calListSum(lst):
  2.     result = 0
  3.     for each in lst:
  4.         result += each
  5.         return result
  6.         
  7. def msslst(lst):
  8.     for i in range(len(lst)):
  9.         for j in range(len(lst)):
  10.             if j == len(lst)-1:
  11.                 teep = lst[i+1,1]
  12.             else:
  13.                 teep = lst[i,j+1]
  14.             if   calListSum(teep) > calListSum(lst):
  15.                 result = teep
  16.             else:
  17.                 result = lst
  18.     return result




  19. def main():
  20.     s = input()
  21.     items = s.split()
  22.     lst = [eval(x) for x in items]
  23.     print(msslst(lst))

  24. main()
复制代码

w.jpg
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-11-29 07:46:02 | 显示全部楼层
啊啊啊,我知道了 。。   分片要用冒号不是逗号。。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-30 08:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表