鱼C论坛

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

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

[复制链接]
发表于 2019-11-11 11:26:58 | 显示全部楼层
def  counts(lists):
        n =int(len(lists))
        m =[]
        for i in range(0,n):
                if i ==0 and i ==i :
                        c= 1*lists[i]*lists[i+1]
                        m.append(c)
                elif i in range(1,n-1):
                        c=lists[i-1]*lists[i]*lists[i+1]
                        m.append(c)
        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 | 显示全部楼层
def ballon(lst):
        p = 0
        if len(lst) >= 2:
                lst_sorted = sorted(lst[1:-1])
                for each in lst_sorted:
                        temp = lst.index(each)
                        p += lst[temp-1]*lst[temp]*lst[temp+1]
                        lst.remove(each)
                lst.sort()
                p += lst[0]*lst[1]+lst[1]
                return p
        else:
                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-12-23 14:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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