下载此文档

python二级考试操作题.doc


文档分类:资格/认证考试 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
 描述参照代码模板完善代码,实现下述功能。输入一个字符串,其中的字符由(英文)逗号隔开,编程将所有字符连成一个字符串,输出显示在屏幕上。 输入输出示例  输入输出示例11,2,3,4,512345习题讲解答案:ls=input("请输入一个字符串,由逗号隔开每个字符:").split(',')(1)print(''.join(ls))(2)要点:,所以,需要用到split(',')()函数的字符串,(ls),可以把列表里的各个元素,用str的内容连接起来。本题利用了空字符串‘’,来调用这个函数,因此,达到了所想要的效果:将带有逗号的字符串变换成了没有逗号的字符串。()函数的括号里的参数是列表,如果忘了这一点,,可以拓展,解决其他的问题。 描述参照代码模板完善代码,实现下述功能。 有一个列表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,90]  输入输出示例  输入输出示例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=()(1)v=[]foritinsv:ifit[0]=='sid':k=it[1]else:(it[1])scores[k]=v(2)#print(scores)so=list(())(3)(key=lambdax:x[0],reverse=False)forlinso:print('{}:{}'.format(l[0],l[1])) 要点:,定义在列表里,,因此可以用items()直接获取,形成键值对对象集合sv;,就可以以元组it的方式访问其中的每一对键值对,sv= (),是第一个空的答案;,所以需要比较键it[0]是否是'sid',是则将学号it[1]提取出来作为新的字典scores的键k;不是则将成绩提取出来作为新字典scores的值v;,因此新字典scores的值v需要以列表的方式,保存各门课程的成绩,所以在不是的情况下,新字典scores的值v是利用append(it[1])的方式,追加到列表的后面;,必须要事先定义v是一个空列表;因此需要在对每一条旧字典stud的键值对信息做处理的foritinsv:语句之前,用v=[]初始化v为一个空列表;,就形成一对k和v,所以接下来是给新字典scores添加一条键值对,scores[k] =v,,新的scores字典就全部生成。,所以需要对字典的键值对内容items()提取到列表so里,此处是第三个空的答案:so= list(())。这个不在考试范围里,所以代码模板直接给出语句;,这个直接给出语句,不再赘述。 描述参照代码模板完善代码,实现下述功能。从键盘输入一个用于填充的图符,一个字符串,一个要显示的字符串的总长度;编程将输入的字符串,居中输出显示在屏幕上,用填充图符补齐到输入的总长度。如果总长度处输入的不是正整数,则提示请输入一个正整数,并重新提示

python二级考试操作题 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1017848967
  • 文件大小334 KB
  • 时间2020-04-08