首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在两个Python源文件PY301—1.py和PY301一2.py,分别对应两个问题,请按照文件内说明修改代码,实现以下功能: 李白,字太白,号青莲居士,又号“谪仙人”,是唐代伟大的浪漫主义诗人,被后世誉为“诗仙”。考生文件夹下有一个
考生文件夹下存在两个Python源文件PY301—1.py和PY301一2.py,分别对应两个问题,请按照文件内说明修改代码,实现以下功能: 李白,字太白,号青莲居士,又号“谪仙人”,是唐代伟大的浪漫主义诗人,被后世誉为“诗仙”。考生文件夹下有一个
admin
2020-04-10
56
问题
考生文件夹下存在两个Python源文件PY301—1.py和PY301一2.py,分别对应两个问题,请按照文件内说明修改代码,实现以下功能:
李白,字太白,号青莲居士,又号“谪仙人”,是唐代伟大的浪漫主义诗人,被后世誉为“诗仙”。考生文件夹下有一个“关山月.txt”文件,内容如下:
明月出天山,苍茫云海间。长风几万里,吹度玉门关。汉下白登道,胡窥青海湾。由来征战地,不见有人还。戍客望边邑,思归多苦颜。高楼当此夜,叹息未应闲。
问题1:这是一段由标点符号分隔的文本,请编写程序,以“。”句号标点符号为分隔,将这段文本转换为诗词风格,输出到文件“关山月一诗歌.txt”中。
试题程序:
#以下代码为提示框架
#请在…处使用一行或多行代码替换
#请在_________处使用一行代码替换
#注意:提示框架代码可以任意修改,以完成程序功能为准
fi=open(”关山月.txt”,”r”)
…
fi.close()
fo.close()
问题2:把问题1生成的“关山月一诗歌.txt”文件,以每行为单位,保留标点符号为原顺序及位置,输出全文的反转形式。将文件保存在考生文件夹下并命名为“关山月一反转.txt”。输出的形式为:
高楼当此夜,叹息未应闲。
戍客望边邑,思归多苦颜。
由来征战地,不见有人还。
汉下白登道,胡窥青海湾。
长风几万里,吹度玉门关。
明月出天山,苍茫云海间。
试题程序:
#以下代码为提示框架
#请在…处使用一行或多行代码替换
#请在______处使用一行代码替换
#注意:提示框架代码可以任意修改,以完成程序功能为准
fi=open(”关山月一诗歌.txt”,”r”)
fo=open(”关山月一反转.txt”,”w”)
…
fi.close()
fo.close()
选项
答案
(1)fi=open(”关山月.txt”,”r”) fo=open("关山月-诗歌.txt","w") txt=fi.read() ls=txt.split("。") fo.write("。\n",join(ls)) fi.close() fo.close() (2)fi=open(”关山月一诗歌.txt”,”r”) fo=open(”关山月一反转.txt”,”w”) txt=fi.readlines() txt.reverse() for row in txt; fo.write(row) fi.close() fo.close()
解析
(1)题目给出的文件内容是一段文本,要把文本改为诗词风格,即以句号分隔,可使用字符串的split()方法,该方法返回的是一个列表;列表的每个元素都是一行诗句,使用join()方法把列表的每一个元素写入到“关山月一诗歌.txt”文件中,连接符为句号和换行符;操作完成之后将打开的文件用close()方法关闭,避免文件丢失。
(2)把“问题1”生成的诗词风格的文件按照每行为单位将其逆序输出,须使用列表的reverse()方法,即需要把文件的内容转换为列表类型,readlines()方法从文件中读入所有行的,以每行为元素形成一个列表,然后调用reverse()方法反转,将反转后的内容写入到“关山月一反转.txt”文件中。操作完成之后将打开的文件用close()方法关闭,避免文件丢失。
转载请注明原文地址:https://kaotiyun.com/show/5r6p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
在VisualFoxPro的SQL查询中,为计算某字段值的平均值应使用函数()。
在VisualFoxPro中,删除数据库描述正确的是()。
在VisualFoxPro中用CREATE命令建立的表文件的扩展名是()。
在建立数据库表时给该表指定了主索引,该索引实现了数据完整性中的()。
设计名为mystock的表单(控件名,文件名均为mystock)。表单的标题为“股票持有情况”。表单中有两个文本框(Text1和ext2)和三个命令按钮“查询”(名称为Command1)、“退出”(名称为Command2)和“清空”(名称为Command3
数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
下列选项中属于面向对象设计方法主要特征的是()。
1.打开考生文件夹下的数据库文件“大学管理”,修改并执行程序four.prg。程序four.prg的功能是:(1)建立一个“工资表”(各字段的类型和宽度与“教师表”的对应字段相同),其中职工号为关键字。(2)插入一条“职工号”、“姓名”和“工资”分别为
下列不属于SQL特殊运算符的是()。
随机试题
由一组结构基因加上其上游的启动子和操纵基因组成的结构称为
非关键工作时差的调整应在其时差的范围内进行,以便更充分地利用资源、降低成本或满是施工的需要,可采用的调整方法之一是:
(1)基本资料:乐居地板厂,系增值税一般纳税人,主要生产销售各种实木漆饰地板(以下简称漆板),也接受委托加工实木漆饰地板。2014年2月期末:增值税留抵税额8000元;各种增值税抵扣凭证均合法有效并在规定的时间办理了认证手续。(2)201
母公司在编制合并财务报表前,对子公司所采用会计政策与其不一致的情形进行的下列会计处理中,正确的有()。
道德作为一种特殊的社会意识形式,归根到底是由社会经济基础决定的。()
甲涉嫌犯聚众斗殴罪,在2010年8月9日被抓捕时逃跑。2014年6月5日,甲抢夺他人财物,数额特别巨大。下列选项中,正确的是()(2015年非法学基础课单选第4题)
设u=f(x+y,x2+y2),其中f二阶连续可偏导,求.
Thecountry’sinadequatementalhealthsystemgetsthemostattentionafterinstancesofmassviolencethatthenationhasseen
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
Iamwritingthisathomebecauselastweekmyergonomic(符合人体工程学的)chairattheofficefellapart,unableanylongertobearmyw
最新回复
(
0
)