版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
[Python程序设计操作题]1、考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为20个字符,减号字符-填充,右对齐,带千位分隔符。如果输入正整数超过20位,则按照真实长度输出。例如:键盘输入正整数n为1234,屏幕输出---------------1,234提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。2、考生文件夹下存在一个文件PY102.py,请写代码替换横线,不修改其他代码,实现以下功能:a和b是两个列表变量,列表a为[3,6,9]已给定,键盘输入列表b,计算a中元素与b中对应元素乘积的累加和。例如:键盘输入列表b为[1,2,3],累加和为1*3+2*6+3*9=42,因此,屏幕输出计算结果为42提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。3、考生文件夹下存在一个文件PY103.py,请写代码替换横线,不修改其他代码,实现以下功能:以123为随机数种子,随机生成10个在1(含)到999(含)之间的随机数,每个随机数后跟随一个逗号进行分隔,屏幕输出这10个随机数。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。4、考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:随机选择一个手机品牌屏幕输出。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。5、考生文件夹下存在一个文件PY102.py,请写代码替换横线,键盘输入一段文本,保存在一个字符串变量s中,分别用Python内置函数及jieba库中已有函数计算字符串s的中文字符个数及中文词语个数。注意:中文字符包含中文标点符号。例如,键盘输入:俄罗斯举办世界杯屏幕输出:中文字符数为8,中文词语数为3。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。6、考生文件夹下存在一个文件PY103.py,请写代码替换横线,不修改其他代码,实现以下功能:某商店出售某品牌运动鞋,每双定价160,1双不打折,2双(含)到4双(含)打九折,5双(含)到9双(含)打八折,10双(含)以上打七折,键盘输入购买数量,屏幕输出总额(保留整数)。示例格式如下:输入:1输出:总额为:160提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。7、考生文件夹下存在一个文件PY101.py,请写代码替换横线,实现以下功能:从键盘输入4个数字,各数字采用空格分隔,对应为变量x0,y0,x1,y1。计算两点(x0,y0)和(x1,y1)之间的距离,屏幕输出这个距离,保留2位小数。例如:键盘输入:0135屏幕输出:5.00提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。8、考生文件夹下存在一个文件PY102.py,请写代码替换横线,不修改其他代码,实现以下功能:键盘输入一段中文文本,不含标点符号和空格,命名为变量s,采用jieba库对其进行分词,输出该文本中词语的平均长度,保留1位小数。例如:键盘输入:吃葡萄不吐葡萄皮屏幕输出:1.6提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。9、考生文件夹下存在一个文件PY103.py,请写代码替换横线,不修改其他代码,实现以下功能:键盘输入一个9800到9811之间的正整数n,作为Unicode编码,把n-1、n和n+1三个Unicode编码对应字符按照如下格式要求输出到屏幕:宽度为11个字符,加号字符+填充,居中。例如:键盘输入:9802屏幕输出:++++???++++提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。10、考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:键盘输入字符串s,按要求把s输出到屏幕,格式要求:宽度为20个字符,等号字符=填充,居中对齐。如果输入字符串超过20位,则全部输出。例如:键盘输入字符串s为"PYTHON",屏幕输出=======PYTHON=======提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。11、考生文件夹下存在一个文件PY102.py,请写代码替换横线,不修改其他代码,实现以下功能:根据斐波那契数列的定义,F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n>=2),输出不大于100的序列元素。例如:屏幕输出实例为:0,1,1,2,3,…(略)提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。12、考生文件夹下存在一个文件PY103.py,请写代码替换横线,不修改其他代码,实现以下功能:键盘输入一句话,用jieba分词后,将切分的词组按照在原话中逆序输出到屏幕上,词组中间没有空格。示例如下:输入:我爱妈妈输出:妈妈爱我提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。13、考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为15个字符,数字右边对齐,不足部分用*填充。例如:键盘输入正整数n为1234,屏幕输出***********1234提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。14、考生文件夹下存在一个文件PY102.py,请写代码替换横线,不修改其他代码,实现以下功能:a和b是两个长度相同的列表变量,列表a为[3,6,9]已给定,键盘输入列表b,计算a中元素与b中对应元素的和形成新的列表c,在屏幕上输出。例如:键盘输入列表b为[1,2,3],屏幕输出计算结果为[4,8,12]提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。15、在考生文件夹下有个文件PY103.py,在横线处填写代码,完成如下功能。以26个小写字母和0~9数字为基础,以用户输入的数字为种子,随机生成10个8位密码,并将每个密码在单独一行打印输出。例如:输入:125输出:potlwjtaej460gqsk5l5jdr81blked1fy37c4mhx1oa18pv5pz6r37t7xegd1ql3l2w0ksh6pxuybhp9提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。16、考生文件夹下存在一个文件PY103.py,请写代码替换横线,不修改其他代码,实现以下功能:以0为随机数种子,随机生成5个在1(含)到97(含)之间的随机数,计算这五个随机数的平方和。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。17、考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为14个字符,数字中间对齐,不足部分用=填充。例如:键盘输入正整数n为1234,屏幕输出=====1234=====提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。18、考生文件夹下存在一个文件PY102.py,请写代码替换横线,不修改其他代码,实现以下功能:a和b是两个列表变量,列表a为[3,6,9]已给定,键盘输入列表b,将a列表的三个元素插入到b列表中对应的前三个元素的后面,并显示输出在屏幕上。例如:键盘输入列表b为[1,2,3],因此,屏幕输出计算结果为[1,3,2,6,3,9]提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。19、考生文件夹下存在一个文件PY103.py,请写代码替换横线,不修改其他代码,实现以下功能:以100为随机数种子,随机生成3个在1(含)到9(含)之间的随机数,计算这三个随机数的立方和。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。20、考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为25个字符,等号字符(=)填充,右对齐,带千位分隔符。如果输入正整数超过25位,则按照真实长度输出。例如:键盘输入正整数n为1234,屏幕输出====================1,234提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。21、获得用户输入的一个字符串,将字符串逆序输出,同时紧接着输出字符串的个数,请完善PY102.py中代码。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。22、获得用户输入的以逗号分隔的三个数字,记为a、b、c,以a为起始数值,b为差,c为数值的数量,产生一个递增的等差数列,将这个数列以列表格式输出,请完善PY103.py中代码。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。23、获得用户输入的一个数字,对该数字以30字符宽度,十六进制,居中输出,字母小写,多余字符采用双引号(")填充,请完善PY101.py中代码。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。24、获得用户输入的一个数字,其中数字字符(0到9)用对应的中文字符“〇一二三四五六七八九”替换,输出替换后的结果,请完善PY102.py中的代码。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。25、获得用户输入的以逗号分隔的三个数字,记为a、b、c,以a为起始数值,b为前后相邻数的比值,c为数列长度,产生一个等比数列,将这个数列以逗号分隔的形式输出,最后一个元素输出后无逗号,请完善PY103.py中代码。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。26、在考生文件夹下有个文件PY101.py,在横线处填写代码,完成如下功能。程序接收用户输入的五个数,以逗号分隔。将这些数字按照输入顺序输出,每个数字占10个字符宽度,右对齐,所有数字显示在同一行。例如:输入:23,42,543,56,71输出:23425435671提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。27、在考生文件夹下有个文件PY102.py,在横线处填写代码,完成如下功能。社会平均工作时间是每天8小时(不区分工作日和休息日),一位计算机科学家接受记者采访时说,他每天工作时间比社会平均工作时间多3小时。如果这位科学家的当下成就值是1,假设每工作1小时成就值增加0.01%,计算并输出两个结果:这位科学家5年后的成就值,以及达到成就值100所需要的年数。其中,成就值和年数都以整数表示,每年以365天计算。输出格式示例如下:5年后的成就值是XXXXX年后成就值是100提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。28、在考生文件夹下有个文件PY103.py,在横线处填写代码,完成如下功能。程序接收用户输入的一个数字并判断是否为正整数,如果不是正整数,则显示“请输入正整数”并等待用户重新输入,直至输入正整数为止,并显示输出该正整数。例如:输入:请输入一个正整数:357输出:357提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。29、在考生文件夹下有个文件PY101.py,在横线处填写代码,完成如下功能。接收用户输入的一个小于20的正整数,在屏幕上逐行递增显示从01到该正整数,数字显示的宽度为2,不足位置补0,后面追加一个空格,然后显示'>'号,'>'号的个数等于行首数字。例如:输入:3输出:01>02>>03>>>提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。30、在考生文件夹下有个文件PY102.py,在横线处填写代码,完成如下功能。让用户输入一串数字和字母混合的数据,然后统计其中数字和字母的个数,显示在屏幕上。例如:输入:Fda243fdw3输出:数字个数:4,字母个数:6提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。31、在考生文件夹下有个文件PY103.py,在横线处填写代码,完成如下功能。将程序里定义好的std列表里的姓名和成绩与已经定义好的模板拼成一段话,显示在屏幕上。例如:亲爱的张三,你的考试成绩是:英语90,数字87,Python语言95,总成绩272.特此通知。…(略)提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。32、在考生文件夹下有个文件PY101.py,在横线处填写代码,完成如下功能。接收用户输入的一个大于10小于108的十进制正整数,输出这个正整数各字符的和,以25为宽度,居中显示,采用等号=填充。例如:输入:1357输出:============16===========提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。33、在考生文件夹下有个文件PY102.py,在横线处填写代码,完成如下功能。接收用户输入的数据,该数据仅由字母和中文混合构成,无其他类型字符,统计并输出中文字符出现的个数,示例如下:输入:world世界peace和平输出:4提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。34、在考生文件夹下有个文件PY103.py,在横线处填写代码,完成如下功能。接收用户输入的以英文逗号分隔的一组数据,其中,每个数据都是整数或浮点数,打印输出这组数据中的最大值。例如:输入:1,3,5,7,9,7,5,3,1输出:9提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。35、在考生文件夹下有个文件PY101.py,在横线处填写代码,完成如下功能。接收用户输入的一个浮点数,输出这个浮点数的小数部分各字符的和,以10为宽度,靠右显示,釆用星号*填充。例如:输入:1234.5678输出:********26提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。36、考生文件夹下有个文件PY102.py.在横线处填写代码,完成如下功能。time库是Python语言中与时间处理相关的标准库,time库中ctime()函数能够将一个表示时间的浮点数变成人类可以理解的时间格式,示例如下:importtimeprint(time.ctime(1519181231.0))输出结果是:WedFeb2110:47:112018请获得用户输入时间,提取并输出其中的小时信息。以上述时间为例,应输出10。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。37、在考生文件夹下存在一个Python源文件PY101.py,请编写代码替换横线,不修改其他代码,实现下面功能:用户按照列表格式输入数据,将用户输入的列表中属于字符串类型的元素连接成一个整字符串,并打印输出。示例如下(其中数据仅用于示意):输入:[123,"Python",98,"等级考试"]输出:Python等级考试提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。38、在考生文件夹下存在一个Python源文件PY102.py,请编写代码替换横线,不修改其他代码,实现下面功能:以25为种子,随机生成1个1~100之间的整数,让用户来猜,用户最多只能猜6次。接收用户输入的数字,输入的数字和随机数相同时,则打印"恭喜你,猜对了!",然后程序结束;若输入的数比随机数小,则打印"小了,请再试试",程序继续;若输入的数比随机数大,则打印"大了,请再试试",程序继续;若6次还没猜对,在评判大小后,输出"谢谢!请休息后再猜",然后程序退出。示例如下(其中数据仅用于示意):输入:80输出:大了,请再试试(略)提示:建议使用本机提供的Python集成开发环境IDLE填写,调试及验证程序。在考生文件夹下存在一个Python源文件PY103.py,请编写代码替换横线,不修改其他代码,实现下面功能:让用户输入一个自然数n,如果n为奇数,输出表达式1+1/3+1/5+...+1/n的值;如果n为偶数,输出表达式1/2+1/4+1/6+...+1/n的值。输出结果保留2位小数。示例如下(其中数据仅用于示意):输入:4输出:0.75提示:建议使用本机提供的Python集成开发环境IDLE填写,调试及验证程序。40、考生文件夹下存在3个Python源文件,分别对应3个问题,1个文本文件,作为本题目输入数据,请按照源文件内部说明修改代码,实现以下功能:《命运》是著名科幻作家倪匡的作品。这里给出《命运》的一个网络版本文件,文件名为“命运.txt”。问题1(5分):在PY301-1.py文件中修改代码,对“命运.txt”文件进行字符频次统计,输出频次最高的中文字符(不包含标点符号)及其频次,字符与频次之间采用英文冒号":"分隔,示例格式如下:理:224问题2(5分):在PY301-2.py文件中修改代码,对“命运.txt”文件进行字符频次统计,按照频次由高到低,屏幕输出前10个频次最高的字符,不包含回车符,字符之间无间隔,连续输出,示例格式如下:理斯卫...(后略,共10个字符)问题3(10分):在PY301-3.py文件中修改代码,对“命运.txt”文件进行字符频次统计,将所有字符按照频次从高到低排序,字符包括中文、标点、英文等符号,但不包含空格和回车。将排序后的字符及频次输出到考生文件夹下,文件名为“命运-频次排序.txt”。字符与频次之间采用英文冒号":"分隔,各字符之间采用英文逗号","分隔,参考CSV格式,最后无逗号,文件内部示例格式如下:理:224,斯:120,卫:100提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。41、考生文件夹下存在两个Python源文件,分别对应两个问题,请按照文件内说明修改代码,实现以下功能:下面所示为一套由公司职员随身佩戴的位置传感器采集的数据,文件名称为“sensor.txt”,其内容示例如下:2016/5/310:05,vawelon001,1,12016/5/310:20,earpa001,1,12016/5/312:26,earpa001,1,6…(略)第一列是传感器获取数据的时间,第二列是传感器的编号,第三列是传感器所在的楼层,第四列是传感器所在的位置区域编号。问题1(10分):在PY301-1.py文件中修改代码,读入sensor.txt文件中的数据,提取出传感器编号为earpa001的所有数据,将结果输出保存到“earpa001.txt”文件。输出文件格式要求:原数据文件中的每行记录写入新文件中,行尾无空格,无空行。参考格式如下:2016/5/317:11,earpa001,2,42016/5/318:02,earpa001,3,42016/5/319:22,earpa001,3,4…(略)问题2(10分):在PY301-2.py文件中修改代码,读入“earpa001.txt”文件中的数据,统计earpa001对应的职员在各楼层和区域出现的次数,保存到“earpa001_count.txt”文件,每条记录一行,位置信息和出现的次数之间用英文半角逗号隔开,行尾无空格,无空行。参考格式如下。1-1,51-4,3…(略)含义如下:第1行“1-1,5”中1-1表示1楼1号区域,5表示出现5次;第2行“1-4,3”中1-4表示1楼4号区域,3表示出现3次;提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。42、考生文件夹下存在2个Python源文件和3个文本文件,分别对应两个问题,请按照文件内说明修改代码,实现以下功能:《论语》是儒家学派的经典著作之一,主要记录了孔子及其弟子言行。这里给出了一个网络版本的《论语》,文件名称为“论语.txt”,其内容采用逐句“原文”与逐句“注释”相结合的形式组织,通过【原文】标记《论语》原文内容,通过【注释】标记《论语》注释内容,具体文件格式框架请参考“论语.txt”文件。问题1(10分):在PY301-1.py文件中修改代码,提取“论语.txt”文件中的原文内容,输出保存到考生文件夹下,文件名为“论语-原文.txt”。具体要求:仅保留“论语.txt”文件中所有【原文】标签下面的内容,不保留标签,并去掉每行行首空格及行尾空格,无空行。原文小括号及内部数字是源文件中注释项的标记,请保留。示例输出文件格式请参考“论语-原文-输出示例.txt”文件。注意:示例输出文件仅帮助考生了解输出格式,不作它用。问题2(10分):在PY301-2.py文件中修改代码,对“论语-原文.txt”或“论语.txt”文件进一步提纯,去掉每行文字中所有小括号及内部数字,保存为“论文-提纯原文.txt”文件。示例输出文件格式请参考“论语-提纯原文-输出示例.txt”文件。注意:示例输出文件仅帮助考生了解输出格式,不作它用。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。43、考生文件夹下存在三个Python源文件,分别对应三个问题,请按照文件内说明修改代码,实现以下功能:二千多年前希腊的天文学家希巴克斯命名十二星座,它们是水瓶座、双鱼座、白羊座、金牛座、双子座、巨蟹座、狮子座、处女座、天秤座、天蝎座、射手座、魔蝎座。给出一个CSV文件(PY301-SunSign.csv),内容示例如下:序号,星座,开始月日,结束月日,Unicode1,水瓶座,120,218,98102,双鱼座,219,320,98113,白羊座,321,419,98004,金牛座,420,520,98015,双子座,521,621,9802…(略)以第1行为例,120表示1月20日,218表示2月18日,9810是Unicode码。问题1(5分):在PY301-1.py文件中修改代码,读入CSV文件中数据,获得用户输入。根据用户输入的星座名称,输出此星座的出生日期范围。参考输入和输出示例格式如下:请输入星座中文名称(例如,双子座):双子座双子座的生日位于521-621之间问题2(10分):在PY301-2.py文件中修改代码,读入CSV文件中数据,获得用户输入。用户键盘输入一组范围是1-12的整数作为序号,序号间采用空格分隔,以回车结束。屏幕输出这些序号对应的星座的名称、字符编码以及出生日期范围,每个星座的信息一行。本次屏幕显示完成后,重新回到输入序号的状态。参考输入和输出示例格式如下:请输入星座序号(例如,5):510双子座(9802)的生日是5月21日至6月21日之间天蝎座(9807)的生日是10月24日至11月22日之间请输入星座序号(例如,5):问题3(5分):在问题2的基础上,在PY301-3.py文件中修改代码,对键盘输入的每个序号做合法性处理。如果输入的数字不不合法,请输出"输入星座编号有误!",继续输出后续信息,然后重新回到输入序号的状态。参考输入和输出示例格式如下:请输入星座序号(例如,5):51411双子座(9802)的生日是5月21日至6月21日之间输入星座序号有误!射手座(9808)的生日是11月23日至12月21日之间请输入星座序号(例如,5):提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。44、《三国演义》是中国古典四大名著之一,曹操是其中主要人物,考生文件夹下文件data.txt给出《三国演义》简介。问题1:请编写程序,用Python语言中文分词第三方库jieba对文件data.txt进行分词,并将结果写入文件out.txt,每行一个词,例如:内容简介编辑整个故事在东汉...在考生文件夹下给出了程序框架文件PY301-1.py,补充代码完成程序(10分)问题2:对文件out.txt进行分析,打印输出曹操出现次数。在考生文件夹下给出了程序框架文件PY301-2.py,补充代码完成程序(10分)45、考生文件夹下的文件data.txt是一个来源于网上的技术信息资料。问题1:(10分)在考生文件夹下给出了程序框架文件PY301-1.py,补充代码完成程序。用Python语言中文分词第三方库jieba对文件data.txt进行分词,并选择长度大于等于3个字符的关键词,写入文件out1.txt,每行一个关键词,各行的关键词不重复,输出顺序不做要求,例如:人工智能科幻小说...问题2:(10分)在考生文件夹下给出了程序框架文件PY301-2.py,补充代码完成程序。对文件data.txt进行分词,对长度不少于3个字符的关键词,统计出现的次数,按照出现次数由大到小的顺序输出到文件out2.txt,每行一个关键词及其出现次数,例如:科学家:2达特茅斯:1...提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。46、某班学生评选一等奖学金,学生的10门主干课成绩存在考生文件夹下文件score.txt中,每行为一个学生的信息,分别记录了学生学号、姓名以及10门课成绩,格式如下:1820161043郑珉镐686683775673616966781820161044沈红伟91708191968078918994......从这些学生中选出奖学金候选人,条件是:1)总成绩排名在前10名;2)全部课程及格(成绩大于等于60)。问题1:给出按总成绩从高到低排序的前10名学生名单,并写入文件candidate0.txt,每行记录一个学生的信息,分别为学生学号、姓名以及10门课成绩。补充考生文件夹下文件PY301-1.py,完成这一功能。问题2:读取文件candidate0.txt,从中选出候选人,并将学号和姓名写入文件candidate.txt,格式如下:1010112161722张三1010112161728李四......补充考生文件夹下文件PY301-2.py,完成这一功能。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。47、考生文件夹下的文件data.txt是教育部爱课程网中国大学MOOC平台的某个HTML页面源文件,里面包含了我国参与MOOC建设的一批大学或机构列表。问题1:请编写程序,从data.txt中提取大学或机构名称列表,将结果写入文件univ.txt,每行一个大学或机构名称,按照大学或机构在data.txt出现的先后顺序输出,样例如下:...北京理工大学...北京师范大学...提示:所有大学名称在data.txt文件中以alt="北京理工大学"形式存在。在考生文件夹下给出了程序框架文件PY301-1.py,补充代码完成程序(10分)问题2:请编写程序,从univ.txt文件中提取大学名称,大学名称以出现“大学”或“学院”字样为参考,但不包括“大学生”等字样,将所有大学名称在屏幕上输出,大学各行之间没有空行,最后给出名称中包含“大学”和“学院”的名称数量,同时包含“大学”和“学院”的名称以结尾的词作为其类型。样例如下(样例中数量不是真实结果):...北京理工大学...长沙师范学院...包含大学的名称数量是10包含学院的名称数量是10在考生文件夹下给出了程序框架文件PY301-2.py,补充代码完成程序(10分)提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。48、考生文件夹下存在2个Python源文件和2个文本文件。其中,2个Python源文件对应2个问题,2个文本文件分别摘自2019年和2018年的政府工作报告。请分别补充2个Python源文件,实现以下功能。问题1:数据统计。要求:修改PY301-1.py文件中代码,分别统计两个文件中出现次数最多的10词语,作为主题词,要求词语不少于2个字符,打印输出在屏幕上,输出示例如下:(示例词语非答案)2019:改革:10,企业:9,…(略),深化:22018:改革:11,效益:7,…(略),深化:1注意:输出格式采用英文冒号和英文逗号,标点符号前后无空格,各词语间用逗号分隔,最后一个词语后无逗号。问题2:数据关联。要求:修改PY301-2.py文件中代码,对比两组主题词的差异,输出两组的共有词语和分别的特有词语。输出示例如下:(示例词语非答案)共有词语:改革,…(略),深化2019特有:企业,…(略),加强2019特有:效益,…(略),创新注意:输出格式采用英文冒号和英文逗号,标点符号前后无空格,各词语间用逗号分隔,最后一个词语后无逗号。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。49、考生文件夹下,存在2个Python源文件和1个文本文件,其中,2个Python源文件对应2个问题,文本文件“data.txt”中包含一篇从互联网上下载的关于“德国工具4.0战略规划实施建议摘要”的文章。请分别补充2个Python源文件,完成以下功能。问题1:文件内容清洗。要求:在文件PY301-1.py中补充代码,对文件data.txt的内容进行清理,去掉中文标点符号,只保留中文、英文、数字、英文标点符号等字符,将结果输出到文件clean.txt中。示例如下:德国工业4.0战略计划实施建议摘编机械工业信息研究院战略与规化研究所一德国实施工业…(略)问题2:提取主题词及其出现频次。要求:在文件PY301-2.py中补充代码,提取clean.txt文件中长度不少于3个字符的词语并统计词频,将词频最高的10个词语作为主题词,并将主题词及其频次输出到屏幕。示例如下:4.0:10,制造业:9,…(略)注意:输出格式采用英文冒号和英文逗号,标点符号前后无空格,各词语中间用逗号分隔,最后一个词语后无逗号。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。50、考生文件夹下存在3个文件,1个Python源文件和2个文本文件。其中,文本文件“红楼梦.txt”中包含了《红楼梦》小说前20章内容,“停用词.txt”包含了需要排除的词语。请修改Python源文件,实现以下功能。问题(20分),词频统计并输出。要求如下:(1)对“红楼梦.txt”中文本进行分词,并对人物名称进行归一化处理,仅归一化以下内容:凤姐、凤姐儿、凤丫头归一为凤姐;宝玉、二爷、宝二爷归一为宝玉;黛玉、颦儿、林妹妹、黛玉道归一为黛玉;宝钗、宝丫头归一为宝钗;贾母、老祖宗归一为贾母;袭人、袭人道归一为袭人;贾政、贾政道归一为贾政;贾链、琏二爷归一为贾琏。(2)不统计“停用词.txt”文件中包含词语的词频。(3)提取出场次数不少于40次的人物名称,将人物名称及其出场次教按照递减排序,保存到result.csv文件中,出场次数相同的.则按照人物名称的字符顺序排序。示例如下:宝玉,123凤姐,101…(略)其中,人物名称与出场次数之间釆用英文逗号分隔,无空格,每组信息一行。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。51、考生文件夹下存在2个Python源文件和1个文本文件,分别对应2个问题,其中,文本文件“八十天环游地球.txt"是法国作家儒勒·凡尔纳《八十天环游地球》长篇小说的网络版本,请修改源文件实现以下功能。问题1(10分):提取章节题目并输出到文件。要求:在PY301-1.py中补充代码,提取“八十天环游地球.txt”中所有章节的题目,并且将提取后的题目输出到“八十天环游地球-章节.txt”文件中,每行一个标题,示例如下:第一章斐利亚·福克和路路通建立主仆关系…(略)问题2(10分):统计每章节的高频词并打印输出。要求:在PY301-2.py中补充代码,统计“八十天环游地球.txt”中每一章的标题和内容中,出现次数最多的词语(词语长度不少于2个字符)及其次数,输出格式为章节名、词语及其出现的次数,以空格分隔,示例如下:第一章斐利亚21第二章路路通12…(略)提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。52、在考生文件夹下存在3个Python源文件PY301-1.py、PY301-2.py、PY301-3.py和素材文件data.txt。data.txt是由学生信息构成的数据文件,每行是一个学生的相关信息,包括姓名、班级和分数。姓名和其他信息之间用英文冒号隔开,班级和分数之间用英文逗号隔开,班级由"系名+班级序号"组成,如"计算191"。示例如下:王一:计算191,340张二:经济191,450…(略)打开PY301-1.py,编程实现如下功能:(1)读取data.txt,输出学生的姓名和分数到文件studs.txt,每行一条记录,姓名和分数用英文冒号隔开,示例如下:王一:340李四:150…(略)打开PY301-2.py,编程实现如下功能:(2)选出分数最高的学生,打印输出学生的姓名和分数,中间用英文冒号隔开,示例如下:李四:450打开PY301-3.py,编程实现如下功能:(3)计算每个班级的平均分,打印输出班级和平均分,平均分小数点后保留2位,中间用英文冒号隔开,示例如下:计算191:447.55经济191:460.08…(略)提示:建议使用本机提供的Python集成开发环境IDLE填写,调试及验证程序。53、考生文件夹下存在一个文件PY201.py,请写代码替换横线,不修改其他代码,实现以下功能:使用turtle库的turtle.right()函数和turtle.fd()函数绘制一个菱形,边长为200像素,4个内角度数为2个60度和2个120度,效果如图所示。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。54、考生文件夹下存在一个文件PY202.py,该文件是本题目的代码提示框架,其中代码可以任意修改,请在该文件中编写代码,以实现如下功能:键盘输入一组人员的姓名、性别、年龄等信息,信息间采用空格分隔,每人一行,空行回车结束录入,示例格式如下:张三男23李四女21王五男18计算并输出这组人员的平均年龄(保留2位小数)和其中男性人数,格式如下:平均年龄是20.67男性人数是2提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。55、考生文件夹下存在一个文件PY201.py,请写代码替换横线,不修改其他代码,实现以下功能:使用turtle库的turtle.fd()函数和turtle.seth()函数绘制一个边长为200的正菱形,菱形4个内角均为90度。效果如下图所示,箭头与下图严格一致。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。56、考生文件夹下存在一个文件PY202.py,请在该文件中作答,实现以下功能。键盘输入某班各个同学就业的行业名称,行业名称之间用空格间隔(回车结束输入)。完善Python代码,统计各行业就业的学生数量,按数量从高到低方式输出。例如输入:交通金融计算机交通计算机计算机输出参考格式如下,其中冒号为英文冒号:计算机:3交通:2金融:1提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。57、考生文件夹下存在一个文件PY201.py,请写代码替换横线,不修改其他代码,实现以下功能:使用turtle库的turtle.fd()函数和turtle.seth()函数绘制一个每方向为100像素长度的十字形,效果如图所示。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。58、考生文件夹下存在一个文件PY202.py,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能:键盘输入一组我国高校所对应的学校类型,以空格分隔,共一行,示例格式如下:综合理工综合综合综合师范理工统计各类型的数量,从数量多到少的顺序屏幕输出类型及对应数量,以英文冒号分隔,每个类型一行,输出参考格式如下:综合:4理工:2师范:1提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序59、考生文件夹下存在一个文件PY201.py,请写代码替换横线,不修改其他代码,实现以下功能:使用turtle库的turtle.fd()函数和turtle.seth()函数绘制一个等边三角形,边长为200像素,效果如下图所示。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。60、考生文件夹下存在一个文件PY202.py,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件中编写代码,以实现如下功能:键盘输入小明学习的课程名称及考分等信息,信息间采用空格分隔,每个课程一行,空行回车结束录入,示例格式如下:数学90语文95英语86物理84生物87屏幕输出得分最高的课程及成绩,得分最低的课程及成绩,以及平均分(保留2位小数)。注意,其中逗号为英文逗号,格式如下:最高分课程是语文95,最低分课程是物理84,平均分是88.40提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。61、使用turtle库的turtle.fd()函数和turtle.seth()函数绘制一个边长为100的正八边形,在考生文件夹下给出了程序框架文件PY201.py,在横线处补充代码,不得修改其它代码。效果如下图所示。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。62、使用字典和列表型变量完成村长选举。某村有40名有选举权和被选举权的村民,名单由考生文件夹下文件name.txt给出,从这40名村民中选出一人当村长,40人的投票信息由考生文件夹下文件vote.txt给出,每行是一张选票的信息,有效票中得票最多的村民当选。问题一:请从vote.txt中筛选出无效票写入文件vote1.txt。有效票的含义是:选票中只有一个名字且该名字在name.txt文件列表中,不是有效票的票称为无效票。问题二:给出当选村长的名字及其得票数。在考生文件夹下给出了程序框架文件PY202.py,补充代码完成程序提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。63、使用turtle库的turtle.fd()函数和turtle.seth()函数绘制一个边长为100的正五边形,在考生文件夹下给出了程序框架文件PY201.py,在横线处补充代码,不得修改其它代码。效果如下图所示。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。64、使用字典和列表型变量完成最有人气的明星的投票数据分析。投票信息由考生文件夹下文件vote.txt给出,一行只有一个明星姓名的投票才是有效票。有效票中得票最多的明星当选最有人气的明星。问题一:请统计有效票张数。在考生文件夹下给出了程序框架文件PY202-1.py,补充代码完成程序(7分)问题二:请给出当选最有人气明星的姓名和票数,在考生文件夹下给出了程序框架文件PY202-2.py,补充代码完成程序(8分)。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。65、使用turtle库的turtle.fd()函数和turtle.seth()函数绘制一个边长为40像素的正12边型,在考生目录下给出了程序框架文件PY201.py,在横线处补充代码,不得修改其它代码。效果如下图所示。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。66、计算两个列表ls和lt对应元素乘积的和(即向量积),补充PY202.py文件。ls=[111,222,333,444,555,666,777,888,999]lt=[999,777,555,333,111,888,666,444,222]提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。67、使用turtle库的turtle.fd()函数和turtle.left()函数绘制一个边长为200像素的正方形及一个紧挨四个顶点的圆形,在考生目录下给出了程序框架文件PY201.py,在横线处补充代码,不得修改其它代码。效果如下图所示。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。68、在考生文件夹下有个文件PY201.py,在横线处填写代码,完成如下功能。根据列表中保存的数据采用turtle库画图直方图,显示输出在屏幕上,效果如下图所示。Ls=[69,292,33,131,61,254]提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。69、在考生文件夹下有个文件PY202.py,在省略号处填写一行或多行代码,完成如下功能。在已定义好的字典pdict里有一些人名及其电话号码。请用户输入一个人的姓名,在字典中查找该用户的信息,如果找到,生成一个四位数字的验证码,并将名字、电话号码和验证码输出在屏幕上,如示例所示。如果查找不到该用户信息,则显示“对不起,您输入的用户信息不存在。”示例如下:输入:Bob输出:Bob2345678911926输入:bob输出:对不起,您输入的用户信息不存在。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。70、在考生文件夹下有个文件PY201.py,在横线处填写代码,完成如下功能。利用random库和turtle库,在屏幕上绘制5个圆圈,圆圈的半径和圆心的坐标由randint()函数产生,圆心的X和Y坐标范围在[-100,100]之间;半径的大小范围在[20,50]之意,圆圈的颜色随机在color列表里选择。效果如下图所示。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。71、在考生文件夹下有个文件PY202.py,定义了一个6个浮点数的一维列表lt1和一个包含3个数的一维列表lt2。示例如下:lt1=[0.69,0.292,0.33,0.131,0.61,0.254]lt2=[0.1,0.8,0.2]在横线处填写代码,完成如下功能。计算lt1列表跟lt2列表的向量内积,两个向量X=[x1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 部编版新教材道德与法治五年级上册第12课《历史性成就》教学设计
- 2026 年神经内科脑卒中患者专科护理实践课件
- 2026年产科产后抑郁心理护理干预
- 腰鼓考试题目及深度答案剖析
- 2026年公务员考试《行测》真题试卷及答案
- 2026年度西师大版小学二年级数学下册期末考试试卷附答案详解
- 2026年保育员考核笔试题库150道附完整答案
- 2026年高考地理试题库与答案
- 2026年高职单招现代农业技术测试题含答案
- 2026年企业信息化建设智能化升级方案
- 人工智能算力平台服务管理规范
- 2026年甘肃省中小学教师招聘考试试卷含答案
- 人形机器人与具身智能标准体系2026版标准化组织运作模式解读
- T∕AOPA 0085-2025 T∕CMSA 0057-2025 低空飞行管理运行平台气象信息服务指南
- 2026年4月自考08680欧洲文化入门试题试题及答案
- (2026年)如何早期识别儿童危重症
- 雨课堂学堂在线学堂云《人工智能与创新(南开)》单元测试考核答案
- 2026上半年四川成都职业技术学院编制外(考试)招聘30人笔试参考试题及答案解析
- GA/T 2336-2025法医临床学人体体表损伤检验规范
- 2026年西藏高考化学真题试卷(新课标卷)(+答案)
- 湖北邮政集团招聘笔试题库2026
评论
0/150
提交评论