鱼C论坛

 找回密码
 立即注册
123
返回列表 发新帖
楼主: zltzlt

[已解决]Python:每日一题 271

[复制链接]
发表于 2019-11-11 11:26:58 | 显示全部楼层
  1. def  counts(lists):
  2.         n =int(len(lists))
  3.         m =[]
  4.         for i in range(0,n):
  5.                 if i ==0 and i ==i :
  6.                         c= 1*lists[i]*lists[i+1]
  7.                         m.append(c)
  8.                 elif i in range(1,n-1):
  9.                         c=lists[i-1]*lists[i]*lists[i+1]
  10.                         m.append(c)
  11.         print(sum(m))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-11-11 18:14:19 | 显示全部楼层

解答错误

输入:[4,1,5,10]
输出:74
预期结果:270
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-11-11 23:52:39 | 显示全部楼层
  1. def ballon(lst):
  2.         p = 0
  3.         if len(lst) >= 2:
  4.                 lst_sorted = sorted(lst[1:-1])
  5.                 for each in lst_sorted:
  6.                         temp = lst.index(each)
  7.                         p += lst[temp-1]*lst[temp]*lst[temp+1]
  8.                         lst.remove(each)
  9.                 lst.sort()
  10.                 p += lst[0]*lst[1]+lst[1]
  11.                 return p
  12.         else:
  13.                 return lst[0]
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-11-28 23:36:47 From FishC Mobile | 显示全部楼层
daan
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-25 11:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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