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

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

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

输入格式:

在一行中输入一个列表。

输出格式:

在一行中输出加权元素个数值。

输入样例:

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

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

输出样例:

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

15

题解:

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+=multiplier
                t=''
            if i==']':
                multiplier-=1          
print(sum)

 

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

相关推荐

PTA-浙大版 《Python程序设计》 第3章编程题(3)WEEK6

PTA-浙大版 《Python程序设计》 第3章编程题(3)WEEK6

Jurio的博客 3987

【浙大版《Python 程序设计》题目集(解)】第6章-5 列表元素个数的加权和(1)(40分)

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

qq_62845367的博客 718

svn co --depth和svn up --set-depth 只check out下一层文件 只更新指定文件 只更新下一层的用法

svn的工程可能很大 有时我们只需要部分文件即可 这里介绍几个命令 1.svn co(check out) --depth --depth=empty,files,immediates,infinity 假设某svn结构如下 svn://root/PRO/A_dir/a svn://root/PRO/B_dir/b svn://root/PRO/c_file svn co --depth=emptysvn://root/PRO 此时只会在本地check out出 PRO/的空目录。 sv.

cy413026的博客 1万+

Python列表数字元素加权和

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

Friedrichor的博客 3822

开题报告该怎么写

考研即将来临,而一般很多大学都会选择在考研结束之后开始安排选题和开题报考(考研之前一般都不谈,老师也很人性化的,不愿意耽误你的复习) 但无论怎么推迟,我们最终都需要去面对并完成这些任务。 现在我就要教大家该如何写一个完整的开题报告! 准备模板。不同的学校有不同的格式,一般情况你的导师会给你们一个学校的标准格式,这个不用太费心。有了模板我们就可以按照模板的“线索”一步一步填充完成即可! 一般大致格式可谓: 研究背景/论文的目的、背景和意义 我们需要写明选择该题目的...

wuyueweifeng的博客 1095

C# CAD2016 多边形顶点按方向重新排序

这样,通过以上步骤,我们找到了一个多边形的一个候选起始顶点(可能位于西北方向),并且已经获取了该多边形的边界框信息,这些信息对于后续判断顶点排列顺序及处理其他相关问题具有重要意义。完整地处理八个方向(东北、东南、西南、西北、北、南、东、西),我们可以创建一个方法来获取多边形相对于给定点的最近顶点及其对应的方向。对象(或类似的多边形表示方式),其中包含了多边形的顶点。//附送AI 图片无版权 随意用 龙年大吉大利。

转眼之间 一路有你 1355

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

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

qq_68937706的博客 1079

EDEM基础操作指南

EDEM(Enhanced Discrete Element Method)是一种用于模拟颗粒物料行为的软件工具。它可以模拟颗粒的碰撞、流动、堆积等过程,广泛应用于颗粒物料工程、振动筛分、堆垛机械、矿山开采等领域。本文将介绍EDEM的基础操作步骤,并提供相应的源代码示例。以上是EDEM的基础操作步骤。通过创建EDEM项目、定义颗粒材料、导入几何模型、设置边界条件、创建颗粒流场和运行模拟,您可以开始模拟颗粒物料的行为并进行相应的分析和优化。请根据您的具体需求和场景进行相应的参数设置和功能调用。

TrDelphi的博客 5293

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

输入一个嵌套列表,嵌套层次不限,根据层次,求列表元素的加权和。第一层每个元素 的值为:元素值*1,第二层每个元素的值为:元素值*2,第三层每个元素的值为:元素值*3, ...,以此类推! 输入格式: 在一行中输入列表 输出格式: 在一行中输出加权和 输入样例: 在这里给出一组输入。例如: [1,2,[3,4,[5,6],7],8] 输出样例: 在这里给出相应的输出。例如: 72 代码如下: ...

kling_bling的博客 1094

Python实战:超分辨率图像质量评估全攻略——PSNR、SSIM、LPIPS与NIQE的代码实现与优化

本文详细介绍了在Python中实现超分辨率图像质量评估的完整方案,涵盖PSNR、SSIM、LPIPS和NIQE四大核心指标。通过模块化代码设计、多进程并行处理和GPU加速优化,帮助开发者构建高效、可扩展的评估系统,并提供了实战避坑指南与结果解读方法。

weixin_29053073的博客 474

VSCode 1.85便携版安装与配置:解决远程服务器glibc版本过低报错的保姆级指南

本文详细介绍了如何通过VSCode 1.85便携版解决远程服务器glibc版本过低导致的兼容性问题。通过环境隔离和版本固化的方法,开发者可以在老旧服务器上稳定运行Remote-SSH插件,同时保留主力VSCode的配置。文章提供了从下载安装到深度配置的完整指南,帮助用户快速搭建稳定的开发环境。

weixin_30279315的博客 576

浙大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

CloudFlare CDN优化延迟

这两天在倒腾一个小网站,因为刚注册的域名还没来得及备案,所以就解析到了国外的服务器临时撸代码。为了防止不必要的麻烦,所以在前端套了CloudFlare,但是延迟就比较感人了,通常在150+左右还时不时的抽风,所以就找了点资料来优化一下这个延迟问题。然后再新增一些CloudFlare的亚太地区节点ip的A解析,有耐心的可以分为电信线路和联通线路,我比较懒,所以只分了境内和默认。众所周知CloudFlare是智齿cname解析的,那么我们今天就要用到这个办法了,这里要注意一下,默认的解析是不能动的。

Zuozi - 网络从业者长见识就来Zuozi.NET 1083

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

conda upgrade出现Solving environment:failed CondaValueError Malformed version string invalid chars解决方案

本文主要介绍了conda install出现Solving environment:failed、CondaValueError: Malformed version string invalid character(s),希望能对使用conda的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案 2.1 步骤一 2.2 步骤二

weixin_43178406的博客 8万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

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

输入一个嵌套列表,嵌套层次不限,根据层次,求列表元素的加权个数和。第一层每个元素算一个元素,第二层每个元素算2个元素,第三层每个元素算3个元素,第四层每个元素算4个元素,...,以此类推! 输入格式: 在一行中输入一个列表。 输出格式: 在一行中输出加权元素个数值。 输入样例: 在这里给出一组输入。例如: [1,2,[3,4,[5,6],7],8] 输出样例: 在这里给出相应的输出。例如: 15 作者 陈春晖 单位 浙江大学 代码长度限制 16 KB 时间限制 4

kling_bling的博客 612

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

列表元素个数的加权和

其实挺简单的一道题,当时脑抽了转不过弯来(其实主要还是因为我人菜),题目如下 题目描述 输入一个嵌套列表,嵌套层次不限,根据层次数来求列表元素的加权个数和。 第一层每个元素算一个元素,第二层每个元素算2个元素,第三层每个元素算3个元素,第四层每个元素算4个元素,…,以此类推进行计算。 输入 在一行中输入一个列表。 输出 在一行中输出加权元素个数值。 样例输入 [1,2,[3,4,[5,6],7],8] 样例输出 15 正确解题思路✔ 通过递归的方法,判断当层有没有列表,存在列表就统计该层非列表元素

J's Blog 1920

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Python编程PTA题解——列表数字元素加权和

Description:输入一个嵌套列表,嵌套层次不限,根据层次,求列表元素的加权和。第一层每个元素 的值为:元素值1,第二层每个元素的值为:元素值2,第三层每个元素的值为:元素值*3, …,以此类推 Input:输入仅一行,输入列表 Output:输出仅一行,输出加权和 Sample Input: [1,2,[3,4,[5,6],7],8] Sample Output: 72 ...

美好事物 4439

python 7-5 列表数字元素加权和(1) (40分)

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

weixin_43850166的博客 5185

Python实验四

程序片段编程题 1. 题库:嵌套列表元素求和 【问题描述】 输入一个嵌套列表,嵌套层次不限,求列表元素的和。这个列表的每个元素是整数。 【输入形式】 嵌套列表 【输出形式】 整数 【样例输入】 [1,2,3,[4,5,6,7],8] 【样例输出】 36 【样例说明】 把每个元素取出来,求和。 def sumlist(L): sum=0 for i in range(len(L)): if (type(L[i]) == type([])): sum=sum+s

qq_54226199的博客 5753

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

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

qq_68937706的博客 916

列表嵌套类型题:1. 列表数字元素加权和(1) 2.列表数字元素加权和(2) 3.求指定层的元素个数 4. 列表元素个数的加权和(1)

我看这类题大家都把它做成了字符串的题,在这里我就写写我自己对这类题的解法吧。若有疏漏的地方还请批评指正。 1.列表数字元素加权和(1): 输入一个嵌套列表,嵌套层次不限,根据层次,求列表元素的加权和。第一层每个元素的值为:元素值1,第二层每个元素的值为:元素值2,第三层每个元素的值为:元素值*3,…,以此类推! 输入格式: 在一行中输入列表 输出格式: 在一行中输出加权和 输入样例: [1,2,...

韩国麦当劳的博客 9174

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

输入一个嵌套列表,嵌套层次不限,根据层次,求列表元素的加权个数和。第一层每个元素算一个元素,第二层每个元素算2个元素,第三层每个元素算3个元素,第四层每个元素算4个元素,…,以此类推! 输入格式: 在一行中输入一个列表。 输出格式: 在一行中输出加权元素个数值。 输入样例: 在这里给出一组输入。例如: [1,2,[3,4,[5,6],7],8] 输出样例: 在这里给出相应的输出。例如: 15 ...

hqy的草稿本 2013

【浙大版《Python 程序设计》题目集(解)】第6章-4 列表数字元素加权和(1)(40分)

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

qq_62845367的博客 745

PTA-MOOC《Python程序设计浙江大学》拼题题目集第六章题目及代码答案

6-1 使用函数求特殊a串数列和 (10分) 给定两个均不超过9的正整数a和n,要求编写函数fn(a,n) 求a+aa+aaa++⋯+aa⋯aa(n个a)之和,fn须返回的是数列和 函数接口定义: fn(a,n) 其中 a 和 n 都是用户传入的参数。 a 的值在[1, 9]范围;n 是[1, 9]区间内的个位数。函数须返回级数和 裁判测试程序样例: /* 请在这里填写答案 */ a,b=...

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值