您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > python二级考试操作题6
1.基本操作题(1)描述参照代码模板,完善代码,实现功能:从键盘输入一个汉字,在屏幕上显示输出该汉字的Unicode编码值。本题目支持自动评阅。输入中输出中汉字的Unicode编码:20013输入输出示例输入输出示例1中中汉字的Unicode编码:20013习题讲解#请输入一个汉字s=input()print(\{}\汉字的Unicode编码:{}.format(s,ord(s)))2.基本操作题(2)描述参照代码模板,完善代码,实现下面的功能:从键盘输入两个数(换行),调用函数gcd()输出两个数的最大公约数显示在屏幕上。本题目支持自动评阅。输入输出示例输入输出示例1724872与48的最大公约数是24习题讲解#请输入第一个正整数:#请输入第一个正整数:defgcd(x,y):ifxy:x,y=y,xwhilex%y!=0:r=x%yx=yy=rreturnya=eval(input())b=eval(input())gcdab=gcd(a,b)print({}与{}的最大公约数是{}.format(a,b,gcd(a,b)))3.基本操作题(3)描述参照代码模板,完善代码,实现功能:从键盘输入一个列表,计算输出列表元素的平均值。示例如下:输入[2,3,5,7]输出平均值为:4.25本题目支持自动评阅。输入输出示例输入输出示例1[2,3,5,7]平均值为:4.25习题讲解defmean(numlist):s=0.0fornuminnumlist:s=s+numreturns/len(numlist)#请输入一个列表:ls=eval(input())print(平均值为:,mean(ls))4.简单操作题(1)描述参照代码模板,完善代码,不得修改其它代码。使用turtle库的turtle.right()函数和turtle.circle()函数绘制一个四叶草,效果如下图所示。直接输出代码模板中正确填写的内容可支持自动评阅。---------------------------------------------------------------自动评阅说明使用字符串形式输出____①____,____②____,____③____中应填代码即可以自动评阅得分例如,如果代码为:#代码模板|#你的代码importturtle|importturtled=0|d=0foriinrange(__1__):|foriinrange(1):turtle.fd(__2__)|turtle.fd(100)turtle.__3__|turtle.fd(100+(i*3))turtle.seth(d)|turtle.seth(d)则在提交代码页面输入:print('1','100','fd(100+(i*3))')提交后即可以查看得分注:如果有运算符,请在运算符两侧加上空格习题代码importturtled=0foriinrange(4):turtle.right(90)turtle.circle(50,180)5.简单操作题(2)描述使用字典和列表型变量完成某课程的考勤记录统计,某班有74名同学,名单由考生目录下文件Name.txt给出,某课程第一次考勤数据由考生目录下文件1.csv给出。请求出第一次缺勤同学的名单。参考代码模板,补充代码完成要求。使用print方法按输出示例输出结果,支持自动评阅。输入输出示例输入输出示例1无输入第一次缺勤同学有:张三李四王五习题讲解#从1.csv文件中读取考勤数据withopen(file/1.csv,r,encoding=utf-8)asfo:foR=fo.readlines()ls=[]forlineinfoR:line=line.replace(\n,)ls.append(line.split(,))#从name.txt文件中读取所有同学的名单withopen(Name.txt,r,encoding=utf-8)asfoName:foNameR=foName.readlines()lsAll=[]forlineinfoNameR:line=line.replace(\n,)lsAll.append(line)#求出第一次缺勤同学的名单forlinls:ifl[0]inlsAll:lsAll.remove(l[0])print(第一次缺勤同学有:,end=)forlinlsAll:print(l,end=)6.综合应用题描述苏格拉底是古希腊著名的思想家、哲学家、教育家、公民陪审员。苏格拉底的部分名言被翻译为中文,其部分内容由sgld.txt给出。请参考代码模板,补充代码完成中文分词和统计“人”出现的次数。本题目支持自动评阅。输入输出示例输入输出示例1无输入人:1次习题讲解importjiebawithopen(sgld.txt,r,encoding=utf-8)asf:lssgld=f.readlines()fo=open(sgldout.txt,w,encoding=utf-8)forlsinlssgld:ls=ls.strip()wordlist=list(jieba.cut(ls))fo.writelines(\n.join(wordlist))fo.close()
本文标题:python二级考试操作题6
链接地址:https://www.777doc.com/doc-2220739 .html