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

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

输入一个嵌套列表,再输入层数,求该层的数字元素个数。

输入格式:

第一行输入列表 第二行输入层数

输出格式:

在一行中输出元素个数

输入样例:

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

[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]=='"' or s[i]=="'":
        flag=-flag
    if flag==1:
        if s[i]=='[':
            cur_layer+=1
        elif s[i]==']':
            cur_layer-=1
        if (input_layer==cur_layer) and (s[i].isdigit()) and \
        not s[i+1].isdigit() and s[i+1]!='.':
            ele_count+=1
print(ele_count)

 

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

相关推荐

python浙大版pta第六章

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

混元形意掌门 1422

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

输入一个嵌套列表,再输入层数,求该层的数字元素个数。

qq_62845367的博客 817

5分钟搞定!用扣子空间LinkReaderPlugin快速搭建网页内容抓取机器人(附Python复现代码)

本文详细介绍了如何利用扣子空间的LinkReaderPlugin快速搭建网页内容抓取机器人,仅需5分钟即可完成配置。通过Python复现代码和可视化工作流,开发者可以轻松实现智能网页抓取,提升数据采集效率。文章还探讨了与RAG工作流的集成方案及性能优化技巧,适用于金融监控、电商追踪等多种场景。

study的专栏 1092

python 7-7 求指定层的元素个数 (40分)

输入一个嵌套列表,再输入层数,求该层的数字元素个数。 输入格式: 第一行输入列表 第二行输入层数 输出格式: 在一行中输出元素个数 输入样例: 在这里给出一组输入。例如: [1,2,[3,4,[5,6],7],8] 3 输出样例: 在这里给出相应的输出。例如: 2 def f(l,deep,num): sum=0 for i in l: if isinstance(...

weixin_43850166的博客 5764

计算机视觉之ResNet

RestNet是2015年由微软团队提出的,在当时获得分类任务,目标检测,图像分割第一名。该论文的四位作者何恺明、张祥雨、任少卿和孙剑如今在人工智能领域里都是响当当的名字,当时他们都是微软亚研的一员。实验结果显示,残差网络更容易优化,并且加深网络层数有助于提高正确率。在ImageNet上使用152层的残差网络(VGG net的8倍深度,但残差网络复杂度更低)。对这些网络使用集成方法实现了3.75%的错误率。获得了ILSVRC 2015竞赛的第一名。原文链接这是一篇计算机视觉领域的经典论文。

十年以上架构设计经验,专注于软件架构和人工智能领域,对机器视觉、NLP、音视频等领域都有涉猎 2万+

ESP-IDF 利用ESP32构建智能音乐播放器(一)---------- 实现SD卡MP3文件的解码与播放

本文详细介绍了如何利用ESP32和ESP-IDF开发框架,从零开始构建一个智能音乐播放器。文章重点讲解了如何通过SD卡模块读取MP3文件,并集成Helix MP3解码库进行软件解码,最终通过I2S接口驱动音频模块实现播放。内容涵盖硬件连接、软件环境搭建、核心解码与输出逻辑,为嵌入式音频开发提供了完整的实战指南。

weixin_29163797的博客 234

PTA《Python 程序设计》第6章-6 求指定层的元素个数

第6章-6 求指定层的元素个数 (40point(s)) 题目: 输入一个嵌套列表,再输入层数,求该层的数字元素个数。 输入格式: 第一行输入列表 第二行输入层数 输出格式: 在一行中输出元素个数 输入样例: 在这里给出一组输入。例如: [1,2,[3,4,[5,6],7],8] 3 输出样例: 在这里给出相应的输出。例如: 2 #!/usr/bin/env python3 # -*- coding:UTF-8 -*- a = input() c = int(input()) b = ''.join(a

~晨曦静竹~的博客 1226

【超详细】磁力计数据读取--以IST8310为例

第一章讲了IST8310的特性,I2C通信,最高支持400kHz通信速率,14位或者16位自适应数据输出等特性第二章讲了内部结构第三章讲了电气特性第四章讲了如何联系他们然后数据手册就没了。。。在大疆的开发手册中找到了寄存器的手册,如下:点开I2C配置选项, 下图是配好的:观察IST8310的数据手册,发现其支持最大400kHz的I2C通信速率,也就是快速I2C模式,所以第一行I2C Speed Mode我们选Fast Mode同时不要忘记了在C板中I2C3的两个IO口分别是PA8和PC9(一般来说都是这两个

lmh_12138的博客 1万+

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

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

qq_62845367的博客 718

VSCode里玩转AvaloniaUI:手把手教你搭建跨平台桌面应用开发环境(附.NET 7配置避坑)

本文详细介绍了如何在VSCode中搭建AvaloniaUI跨平台桌面应用开发环境,包括.NET 7配置避坑指南。从环境准备、项目创建到调试优化,手把手教你利用VSCode和Avalonia实现高效开发,特别解决了.NET 7依赖等常见问题,助力开发者快速上手跨平台应用开发。

weixin_28826545的博客 576

YOLOv11改进 | 主干/Backbone篇 | 轻量级移动端网络ShuffleNetV2(附代码+修改教程)

本文给大家带来的改进内容是ShuffleNetV2,这是一种为移动设备设计的高效CNN架构。其在ShuffleNetV1的基础上强调除了FLOPs之外,还应考虑速度、内存访问成本和平台特性。(我在YOLOv11n上修改该主干降低了GFLOPs,但是参数量还是有一定上涨,其非常适合轻量化的读者来使用,同时精度也有一定程度的上涨)。本文通过介绍其主要框架原理,然后教你如何添加该网络结构到网络模型中。

Snu77的博客 3385

【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

芒果YOLOv8改进52:主干Backbone篇之GhostNetV2:提出原创GhostNetV2 架构升级版:引入长距离注意力机制增强廉价操作,构建更强端侧轻量型骨干,打造高效轻量级检测器

长距离注意力机制增强廉价操作,打造轻量级检测器

包括YOLOv5、YOLOv7、YOLOv8等模型改进 1611

浙大Python题目集 PTA解析

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

amateur_python的博客 1万+

infercnv的实操

摘要: 博主在infercnv分析中遇到执行困难,外包服务不可靠(未按要求使用HMM方法)。通过优化策略(逐样本处理、精简细胞至1000个、固定随机种子)解决了运行问题,但HMM功能仍无法实现。最终参考Cell期刊标准设置阈值完成分析,后续将继续更新进展。该案例凸显了生物信息分析中自主优化的重要性。(150字)

xiaoyusang的博客 308

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

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

原题题目 吐槽2.0 这道题又和上一道题有区别????? 就不过多加了一个参数 再加了一个条件判断… 是不是最后习题一章灵感缺失了 不知道怎么出题了啊… 怎么感觉最后几道题有点敷衍* 代码实现(麻了) def calc(string,index,level): strl = len(string);ret = 0 for i in range(strl): if(type(string[i]) == int): if(level == ind

Love 6's Private Blog 560

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

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

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

amateur_python的博客 664

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

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

PTA 浙大版《数据结构(第2版)》题目集 全题解

PTA 浙大版《数据结构(第2版)》题目集 地址

Lakersfan_xiaofu的博客 5870

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

输入一个列表,去掉列表中重复的数字,按原来次序输出! 输入格式: 在一行中输入列表 输出格式: 在一行中输出不重复列表元素 输入样例: 在这里给出一组输入。例如: [4,7,5,6,8,6,9,5] 输出样例: 在这里给出相应的输出。例如: 4 7 5 6 8 9 题解: s=eval(input()) li = [] for i in s : if i not in li: li.append(i) print(*li) ...

amateur_python的博客 2797

浙大 | PTA 习题8-2 在数组中查找指定元素 (15分)

本题要求实现一个在数组中查找指定元素的简单函数。 函数接口定义: int search( int list[], int n, int x ); 其中list[]是用户传入的数组;n(≥0)是list[]中元素的个数;x是待查找的元素。如果找到 则函数search返回相应元素的最小下标(下标从0开始),否则返回−1。 裁判测试程序样例: #include <stdio.h> #def...

赞美太阳的博客 1458

PTA6-2 在数组中查找指定元素 (15 分)

6-2 在数组中查找指定元素 (15 分) 本题要求实现一个在数组中查找指定元素的简单函数。 函数接口定义: int search( int list[], int n, int x ); 其中list[]是用户传入的数组;n(≥0)是list[]中元素的个数;x是待查找的元素。如果找到 则函数search返回相应元素的最小下标(下标从0开始),否则返回−1。 裁判测试程序样例: #include <stdio.h> #define MAXN 10 int search( i

qq_61047719的博客 3738

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

浙大PTA 第3章-4 查找指定字符 (15 分)

全题解析链接 浙大Python题目集 PTA95题全部解析 本题要求编写程序,从给定字符串中查找某指定的字符。 输入格式: 输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。 输出格式: 如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。 输入样例1: m programming 输出样例1: index = 7 输入样例2: a 1234 输出样例2:

amateur_python的博客 870

浙大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
上一篇: 浙大PTA 第6章-5 列表元素个数的加权和(1) (40 分)
下一篇: 浙大PTA 第6章-7 找出总分最高的学生 (15 分)
amateur_python
博客等级 码龄5年 118粉丝 94原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值