浙大PTA 第6章-4 列表数字元素加权和(1) (40 分)

PTA-浙大版《Python 程序设计》AC解答汇总 感谢点赞收藏~~~???? 编程题[第1章-1 从键盘输入两个数,求它们的和并输出 (30分)][第1章-2 从键盘输入三个数到a,b,c中,按公式值输出 (30分)] [第1章-3 输出“Python语言简单易学” (10分)] ... 阅读详情

输入一个嵌套列表,嵌套层次不限,根据层次,求列表元素的加权和。第一层每个元素 的值为:元素值*1,第二层每个元素的值为:元素值*2,第三层每个元素的值为:元素值*3, ...,以此类推!

输入格式:

在一行中输入列表

输出格式:

在一行中输出加权和

输入样例:

在这里给出一组输入。例如:

[1,2,[3,4,[5,6],7],8]

输出样例:

在这里给出相应的输出。例如:

72

题解:

s=input()
sum=0
t=''
flag=1
multiplier=0
for i in s:
    if i=='"' or i=="'":
        flag=-flag
    if flag==1:
        if i=='[':
            multiplier+=1
        elif i.isdigit() or i=='-' or i=='.':
            t+=i
        elif i==']' or i==',' or i==')':
            if t:
                sum+=eval(t)*multiplier
                t=''
            if i==']':
                multiplier-=1          
print(sum)

 

【Python】列表数字元素加权和(1) 列表数字元素加权和 阅读详情

相关推荐

python浙大版pta第六章

第6章-1 输入列表,求列表元素和(eval输入应用) (10分) 在一行中输入列表,输出列表元素的和。 输入格式: 一行中输入列表。 输出格式: 在一行中输出列表元素的和。 输入样例: [3,8,-5] 输入样例: 6 print(sum(eval(input()))) 第6章-2 一帮一 (15分) “一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生

混元形意掌门 1422

PTA 第六章算法题汇总

7-1输入列表,求列表元素和(eval输入应用)(10分) 在一行中输入列表,输出列表元素的和。 str1 = eval(input()) print(sum([i for i in str1])) 7-2一帮一(15分) “一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。 输入格式: 输...

billlee7942的博客 2189

python浙大版pta第五章

第5章-1 输出星期名缩写 (70分) 输入一个1到7的数字,输出对应的星期名的缩写。 1 Mon 2 Tue 3 Wed 4 Thu 5 Fri 6 Sat 7 Sun 输入格式: 输入1到7之间数字 输出格式: 输出对应的星期名的缩写 输入样例: 在这里给出一组输入。例如: 1 输出样例: 在这里给出相应的输出。例如: Mon daysdict={1:"Mon",2:"Tue",3:"Wed",4:"Thu",5:"Fri",6:"Sat",7:"Sun"} print(daysdict[e

混元形意掌门 1044

Python编程习题(56):列表元素个数的加权和(1)

输入一个嵌套列表,嵌套层次不限,根据层次,求列表元素的加权个数和。第一层每个元素算一个元素,第二层每个元素算2个元素,第三层每个元素算3个元素,第四层每个元素算4个元素,...,以此类推!

qq_68937706的博客 916

25练习4.3 堆中的路径(编程题)【PTA浙大版《数据结构(第2版)》题目集】

堆(Heap)

少侠PSY的博客 495

浙大Python习题:实现列表元素去重

通过利用集合的特性,我们可以轻松地实现对列表元素的去重操作。这种方法的时间复杂度为O(n),其中n是列表中元素的个数。同时,该方法还可以应用于其他需要去重操作的场景。为了实现列表元素的去重,我们可以利用Python中的集合(set)数据结构的特性。集合是一种无序、不重复的数据集合,可以方便地进行元素去重操作。给定一个列表,编写一个函数或方法,实现对列表中的重复元素进行去重,返回去重后的列表。为了验证我们的代码是否正确,我们可以使用一些测试样例进行检验。浙大Python习题:实现列表元素去重。

2301_79366177的博客 436

Python编程习题(55):列表数字元素加权和(1)

输入一个嵌套列表,嵌套层次不限,根据层次,求列表元素的加权和。第一层每个元素的值为:元素值*1,第二层每个元素的值为:元素值*2,第三层每个元素的值为:元素值*3,...,以此类推!

qq_68937706的博客 1079

别再死记硬背了!用51单片机的AD/DA和PWM,亲手做个简易示波器信号发生器

本文详细介绍了如何利用51单片机的PWM和AD/DA功能制作简易示波器信号发生器。通过PWM模拟DAC输出波形,结合XPT2046 ADC进行信号测量,实现方波、三角波和正弦波的生成与显示。项目不仅成本低廉,还能帮助电子爱好者深入理解51单片机的核心功能,是理论与实践结合的绝佳案例。

weixin_28675839的博客 265

Python列表数字元素加权和

第6章-4 列表数字元素加权和(1) 输入一个嵌套列表,嵌套层次不限,根据层次,求列表元素的加权和。第一层每个元素 的值为:元素值 * 1,第二层每个元素的值为:元素值 * 2,第三层每个元素的值为:元素值 * 3, …,以此类推! 输入格式: 在一行中输入列表 输出格式: 在一行中输出加权和 输入样例: 在这里给出一组输入。例如: [1,2,[3,4,[5,6],7],8] 输出样例: 在这里给出相应的输出。例如: 72 x = eval(input()) '''一层一层加''' def Sum(

Friedrichor的博客 3822

激光SLAM总结——Fast LIO / Fast LIO2 / Faster LIO

激光SLAM总结——Fast LIO / Fast LIO2 / Faster LIO 在之前的工作中有接触过LOAM,最近在工作中又接触到Faster LIO相关的工作,于是想着对Fast LIO / Fast LIO2 / Faster LIO这一系列工作进行一个简单的总结,以加深自己对激光SLAM算法的理解,之前总结过的一些和激光SLAM算法相关的博客还有,感兴趣的同学可以一起学习讨论: 激光SLAM总结——VLOAM / LIMO算法解析 激光SLAM总结——LIO-Mapping / LIOM /

weixin_44580210的博客 1万+

NX/UG二次开发—CAM—设置程序修剪边界Boundary

最近做了一个设置CAM程序边界的小工具,分享一下经验(官方的代码在文章末尾处),以下均以修剪边界曲线为例。 以下为官方提供的源码: /***************************** Include Files **********************************/ #include <stdlib.h> #include <uf.h> #include <uf_obj.h> #include <uf_object_type

门前大桥下,游过一群鸭,快来看一看,原来是C++ 3733

浙大Python题目集 PTA解析

引言 业余学习python有两年多时间,中间进步最快的阶段是我兼职给学生讲python课,怎么讲好一个知识点、如何给学生布置合适的作业、评判学生作业和作业讲解都让我对自己所学的知识做了一个很好的梳理,编程能力也得到一定提升。看来最好的学习方法就是学以致用,不断逼着自己去产出一些东西,反过来就能更好地去学习。 为进一步加强自己的编程基本功,最近业余时间好好琢磨了浙大PTA的python习题,花了10天左右认真做了一遍,感觉有些收获。 现在用写博客的方式好好整理一下。第一次写博客,写的不好的地方慢慢改善。

amateur_python的博客 1万+

Stata极简生存分析

1. 导入数据 webuse drugtr,clear *webuse -- Use dataset from Stata website stset,clear *上一行命令导入进来的数据是“生存时间数据”,会比最原始的数据多四列,这一行命令的目的是重置为原始数据,之所以这样做,是为了显示数据处理的全部过程 codebook drug codebook studytime codebook died codebook age *codebook -- Describe data contents 2.

TOP生物信息 2336

浙大Python 第6章-4 列表数字元素加权和(1) (40 分)

原题题目 代码实现 def calc(string,index): strl = len(string);ret = 0 for i in range(strl): if(type(string[i]) == int):ret+=(string[i]*index) else:ret+=calc(string[i],index+1) return ret string = eval(input()) print(calc(string,1))

Love 6's Private Blog 944

python数据处理与分析案例,python如何进行数据处理

大家好,本文将围绕基于python的数据处理案例展开说明,python数据处理与分析案例是一个很多人都想弄明白的事情,想搞清楚python如何进行数据处理需要先了解以下几个事情。大家好,小编来为大家解答以下问题,python数据处理案例步骤及其代码,python数据处理与分析教程,今天让我们一起来看看吧!哈喽~今天学习记录的是数据分析实训小案例。就用这个案例来好好巩固一下 python 数据分析三剑客。

a17348的博客 1238

SAP中成本估算没有找到工艺路线消息处理实例

在针对成品的标准成本核算处理过程中,系统中会经由设定好的策略来收集成品相关成本组成,最终计算出产成品的标准成本。关于成本组成,可以归纳为三个基本要素,料,工,费。即标准成本就是要知道,生产一件成品,需要消耗多少钱的原材料?消耗多少钱的人工?以及其它的间接消耗? 某日,接到CO同事的反馈,在用CK11N做产成品标准价格核算时,提示没有工艺路线确定,但该消息为绿灯,可以通过。基于业务上的谨慎,提出分析。 从提示可以看出问题与工艺路线有关。因为,成品工艺路线中设定有成品生产所耗工时,所以,在计算产成品标准

专注SAP应用技术文章写作,致力于拉近用户与系统间的距离; 6278

浙大Python 第6章-5 列表元素个数的加权和(1) (40 分)

原题题目 吐槽 我是真没搞懂 出了上道题 还出这道题干嘛 明明上一道题 在某种意义中还更难一点 :( 确实没搞懂… 代码实现(麻了.jpg) def calc(string,index): strl = len(string);ret = 0 for i in range(strl): if(type(string[i]) == int):ret+=index else:ret+=calc(string[i],index+1) return

Love 6's Private Blog 703

磁悬浮分子泵:起源、现状与未来趋势深度解析

摘要 磁悬浮分子泵作为高真空获取的关键设备,通过磁悬浮技术实现转子无接触高速运转,大幅提升了真空系统的性能和可靠性。本文系统梳理了分子泵从机械轴承到磁悬浮的技术演变历程,分析了当前行业格局及主要厂商产品特性,包括爱德华兹、普发真空等国际巨头的技术优势。研究进一步探讨了磁悬浮分子泵在半导体制造、科研设备等领域的核心应用,通过数学模型揭示了其性能参数关系。最后,展望了未来在智能化、节能化等方面的发展趋势,为相关领域的技术创新提供参考。 关键词:磁悬浮分子泵;高真空技术;半导体制造;科研设备;技术发展

技术工作者 690

浙大PTA 第6章-6 求指定层的元素个数 (40 分)

输入一个嵌套列表,再输入层数,求该层的数字元素个数。 输入格式: 第一行输入列表 第二行输入层数 输出格式: 在一行中输出元素个数 输入样例: 在这里给出一组输入。例如: [1,2,[3,4,[5,6],7],8] 3 输出样例: 在这里给出相应的输出。例如: 2 题解: s=input() input_layer=eval(input()) cur_layer,ele_count,flag=0,0,1 for i in range(len(s)): if s[i]==

amateur_python的博客 702

基于Python的Steam游戏评论与销量数据爬取及预测分析

随着数字游戏市场的蓬勃发展,Steam作为全球最大的数字游戏分发平台,积累了海量的游戏数据与玩家行为数据。本文旨在通过Python网络爬虫技术,采集Steam平台的游戏基本信息、玩家评论数据及销量相关信息,为后续的游戏评论情感分析与销量预测模型构建提供数据支持。本文将详细介绍使用requestsselenium等库实现Steam数据爬取的全过程,并提供完整的代码实现与数据处理方法。关键词:Steam;Python爬虫;数据采集;评论分析;销量预测。

2201_76125261的博客 854

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

浙大Python 第5章-7 列表去重 (40 分)

原题题目 代码实现 nums = eval(input());strl = len(nums);dict = {};flag = 0 for i in range(strl): dict[nums[i]] = dict.get(nums[i],0) for i in dict: if(flag == 0):print("%d"%i,end = '');flag = 1 else:print(" %d"%i,end = '') 提交结果 ...

Love 6's Private Blog 1176

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

浙大Python 第5章-11 字典合并 (40 分)

原题题目 代码实现 d1 = eval(input());d2 = eval(input());ret = {};flag = 0 for key in d1: if(type(key) != int):ret[ord(key)] = ret.get(ord(key),0)+d1[key] else:ret[key] = ret.get(key,0)+d1[key] for key in d2: if(type(key) != int):ret[ord(key)] = ret.

Love 6's Private Blog 2037

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

【PTA】【浙大版《Python 程序设计》题目集】第6章-6 求指定层的元素个数 (40 分)

参考https://blog.youkuaiyun.com/qq_43733499/article/details/102722592 求指定层的元素个数 输入一个嵌套列表,再输入层数,求该层的数字元素个数。 输入格式: 第一行输入列表 第二行输入层数 输出格式: 在一行中输出元素个数 输入样例: 在这里给出一组输入。例如: [1,2,[3,4,[5,6],7],8] 3 输出样例: 在这里给出相应的输出。例...

weixin_42784815的博客 784

浙大PTA 第4章-24 打印九九口诀表 (15 分)

下面是一个完整的下三角九九口诀表: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8

amateur_python的博客 1008

浙大Python PTA课后习题博客记录全解(Python)

目录前引习题博客链接第一章第二章第三章第四章待完结 前引 这90多道题 都是我一个星期之内 在学校里面做的 基本上来说都是独立思考出来的 从第一题开始 到最后一道题的结束 都是一个零基础的Coder写出来的(对于Python) 所以在此也写一篇博客 也是希望能对一些 还在学习或者说 没有什么基础的朋友 能够有所帮助 :) 习题博客链接 第一章 第1章-1 从键盘输入两个数,求它们的和并输出 (30 分) 第1章-2 从键盘输入三个数到a,b,c中,按公式值输出 (30 分) 第1章-3 输出“人生

Love 6's Private Blog 8013

PTA-浙大版《Python 程序设计》AC解答汇总-第六章

# 第6章-1 输入列表,求列表元素和(eval输入应用) (10分) def demo_6_1(): print(sum(eval(input()))) # 第6章-2 一帮一 (15分) def demo_6_2(): n = int(input()) stu = [] woman = [] man = [] for i in range(n): t = input().split() stu.append(t)

卷子的博客 1401
上一篇: 浙大PTA 第6章-3 列表或元组的数字元素求和 (20 分)
下一篇: 浙大PTA 第6章-5 列表元素个数的加权和(1) (40 分)
amateur_python
博客等级 码龄5年 118粉丝 94原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值