资源描述:
《python二级考试操作题9》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.101 参照代码模板完善代码,实现下述功能。从键盘输入一个整数和一个字符,以逗号隔开,在屏幕上显示输出一条信息。示例如下:输入10,@输出@@@@@@@@@@10@@@@@@@@@@ 输入输出示例 输入输出示例110,@@@@@@@@@@@10@@@@@@@@@@习题讲解答案:a,x=input().split(',')#请输入1个整数和1个符号,逗号隔开print(x*eval(a),a,x*eval(a))要点:1.输入两个值组成的字符串,要用split()分割开2.同时赋值给两个变量3.利
2、用eval得到数值做运算,给字符做乘法,得到需要的格式2.102 参照代码模板完善代码,实现下述功能。从键盘输入一个由1和0组成的二进制字符串s,转换为八进制数输出显示在屏幕上,示例如下:输入:1100输出:转换成八进制数是:14 输入输出示例 输入输出示例1110014习题讲解答案:s=input()#请输入一个由1和0组成的二进制数字串d=0whiles:d=d*2+(ord(s[0])-ord('0'))s=s[1:]print("转换成八进制数是:{:o}".format(d))要点:1.p
3、rint和format的格式用法,字符串的内置处理函数,切片2.理解数据类型及其转换3.103 参照代码模板完善代码,实现下述功能。文件data.txt文件中有多行数据,打开文件,读取数据,并将其转化为列表。统计读取的数据,计算每一行的总和、平均值,在屏幕上输出结果。文件内容示例如下:Chinese:80,Math:85,English:92,Physical:81,Art:85,Chemical:88屏幕输出结果示例如下:总和是:511.0,平均值是:85.17 输入输出示例 输入输出示例1从文件
4、 data.txt 中读取总和是:511.0,平均值是:85.17习题讲解答案:fi=open("data.txt",'r')forlinfi:l=l.split(',')s=0.0n=len(l)forcoursinl:items=cours.split(':')s+=eval(items[1])print("总和是:{},平均值是:{:.2f}".format(s,s/n))fi.close()4.201 参照代码模板完善代码,实现下述功能,不得修改其它代码。使用turtle库的turtle.c
5、ircle()函数和turtle.seth()函数绘制同心圆套圈,最小的圆圈半径为10像素,不同圆圈之间的半径差是40像素,效果如下图所示。 ---------------------------------------------------------------自动评阅说明 使用字符串形式输出____①____,____②____,____③____中应填代码即可以自动评阅得分例如,如果代码为:#代码模板
6、#你的代码importturtle
7、importturtled=0
8、d=0foriin
9、range(__1__):
10、foriinrange(1):turtle.fd(__2__)
11、turtle.fd(100)turtle.__3__
12、turtle.fd(100+(i*3))turtle.seth(d)
13、turtle.seth(d)则在提交代码页面输入:print('1','100','fd(100+(i*3))')提交后即可以查看得分 注:如果有运算符,请在运算符两侧加上空格习题讲解答案:#请在______处填写一行代码#请不要修改其他代码importturtler=10dr=40he
14、ad=90foriinrange(4):turtle.pendown()turtle.circle(r)r+=drturtle.penup()turtle.seth(-head)turtle.fd(dr)turtle.seth(0)turtle.done()要点:1.同心圆主要问题是要挪动画笔,用到pendown和penup2.用循环来处理重画的个数5.202 参照代码模板完善代码,实现下述功能。从键盘输入一个中文字符串变量s,内部包含中文标点符号。 问题1:(8分)用jieba分词,计算字符串s中
15、的中文词汇个数,不包括中文标点符号。显示输出分词后的结果,用”/”分隔,以及中文词汇个数。示例如下:输入:工业互联网”实施的方式是通过通信、控制和计算技术的交叉应用,建造一个信息物理系统,促进物理系统和数字系统的融合。输出:工业/互联网/实施/的/方式/是/通过/通信/控制/和/计算技术/的/交叉/应用/建造/一个/信息/物理/系统/促进/物理/系统/和/数字/系统/的/融合/中文词语数是:27 问题2:(7分)在问题1的基础上,统计分词后的词汇出现的次数,用字典结构