机器人包老师青少年软件编程等级考试Python二级模拟卷操作题.doc

机器人包老师青少年软件编程等级考试Python二级模拟卷操作题.doc

ID:58655343

大小:439.50 KB

页数:18页

时间:2020-10-16

机器人包老师青少年软件编程等级考试Python二级模拟卷操作题.doc_第1页
机器人包老师青少年软件编程等级考试Python二级模拟卷操作题.doc_第2页
机器人包老师青少年软件编程等级考试Python二级模拟卷操作题.doc_第3页
机器人包老师青少年软件编程等级考试Python二级模拟卷操作题.doc_第4页
机器人包老师青少年软件编程等级考试Python二级模拟卷操作题.doc_第5页
资源描述:

《机器人包老师青少年软件编程等级考试Python二级模拟卷操作题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、青少年软件编程等级考试Python二级(实操试卷)模拟卷2试卷编号:试卷录入者:机器人包老师(玩得趣科教中心)试卷总分:100出卷时间:2020-2-1616:15答题时间:40分钟本试卷从考试酷examcoo网站导出,文件格式为mht,请用WORD/WPS打开,并另存为doc/docx格式后再使用1.101 描述参照代码模板完善代码,实现下述功能。输入一个字符串,其中的字符由(英文)逗号隔开,编程将所有字符连成一个字符串,输出显示在屏幕上。 输入输出示例  输入输出示例11,2,3,4,512345习题讲解答案:ls=input("请输入一个字符串,由逗号隔开每个字符:").

2、split(',')(1)print(''.join(ls))(2)要点:1.题目要求输入的字符用逗号隔开,所以,需要用到split(',')来从字符串里提取所输入的字符2.经过split()函数的字符串,返回的是列表3.字符串有个操作函数是str.join(ls),可以把列表里的各个元素,用str的内容连接起来。本题利用了空字符串‘’,来调用这个函数,因此,达到了所想要的效果:将带有逗号的字符串变换成了没有逗号的字符串。4.有一个不可忽视的地方是join()函数的括号里的参数是列表,如果忘了这一点,会犯错5.这个功能利用好了,可以拓展,解决其他的问题。2.102 描述参照代码

3、模板完善代码,实现下述功能。 有一个列表studs如下:studs=[{'sid':'103','Chinese':90,'Math':95,'English':92},{'sid':'101','Chinese':80,'Math':85,'English':82},{'sid':'102','Chinese':70,'Math':75,'English':72}]将列表studs的数据内容提取出来,放到一个字典scores里,在屏幕上按学号从小到大的顺序显示输出scores的内容。内容示例如下:101:[85,82,80]102:[75,72,70]103:[95,92,9

4、0]  输入输出示例  输入输出示例1无101:[85,82,80]102:[75,72,70]103:[95,92,90]习题讲解答案:studs=[{'sid':'103','Chinese':90,'Math':95,'English':92},{'sid':'101','Chinese':80,'Math':85,'English':82},{'sid':'102','Chinese':70,'Math':75,'English':72}]scores={}forstudinstuds:sv=stud.items()v=[]foritinsv:ifit[0]=='sid

5、':k=it[1]else:v.append(it[1])scores[k]=v#print(scores)so=list(scores.items())so.sort(key=lambdax:x[0],reverse=False)forlinso:print('{}:{}'.format(l[0],l[1]))studs=[{'sid':'103','Chinese':90,'Math':95,'English':92},{'sid':'101','Chinese':80,'Math':85,'English':82},{'sid':'102','Chinese':70,'M

6、ath':75,'English':72}]lit=[]foriinstuds:lst=[]a=i.get('sid')lst.append(i.get('Chinese'))lst.append(i.get('Math'))lst.append(i.get('English'))lst.sort(reverse=True)lat=[]lat.append(a+":")lat.append(str(lst))lit.append(lat)lit.sort()foriinlit:print("".join(i)) 要点:1.字典作为元素,定义在列表里,用列表的遍历就可以从中提取出

7、来2.提取出来的元素直接就是字典,因此可以用items()直接获取,形成键值对对象集合sv;3.对键值对对象集合sv遍历,就可以以元组it的方式访问其中的每一对键值对,sv= stud.items(),是第一个空的答案;4.题目要求提取学生的学号,所以需要比较键it[0]是否是'sid',是则将学号it[1]提取出来作为新的字典scores的键k;不是则将成绩提取出来作为新字典scores的值v;5.由于课程是多门,因此新字典scores的值v需要以列表的方式,保存各门课程的成绩,所以在不是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。