首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在两个Python源文件PY301—1.py和PY301一2.py,分别对应两个问题,请按照文件内说明修改代码,实现以下功能: 李白,字太白,号青莲居士,又号“谪仙人”,是唐代伟大的浪漫主义诗人,被后世誉为“诗仙”。考生文件夹下有一个
考生文件夹下存在两个Python源文件PY301—1.py和PY301一2.py,分别对应两个问题,请按照文件内说明修改代码,实现以下功能: 李白,字太白,号青莲居士,又号“谪仙人”,是唐代伟大的浪漫主义诗人,被后世誉为“诗仙”。考生文件夹下有一个
admin
2020-04-10
32
问题
考生文件夹下存在两个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全国计算机二级
相关试题推荐
下面图中属于软件设计建模工具的是()。
下面程序的运行结果是()。SETTALKOFFSTOREOTOs,iDOWHILEi
在VisualFoxPro中,假设student表中有40条记录,执行下面的命令后,屏幕显示的结果是()。?RECCOUNT()
(1)在考生文件夹下新建一个名为“库存管理”的项目文件。(2)在新建的项目中建立一个名为“使用零件情况”的数据库,并将考生文件夹下的所有自由表添加到该数据库中。(3)修改“零件信息”表的结构,为其增加一个字段,字段名为“规格”,类型为字符型,长度为8。
在SQL语句中,将多个查询结果合成一个结果集合的运算符是()。
设电影表的表结构为(电影编号,电影名,类型,票房收入,上映日期),如果希望查询票房收入最高的电影名和票房收入,正确的SQL语句是()。
医院里有不同的科室,每名医生分属不同科室,则实体科室与实体医生间的联系是()。
将E-R图转换为关系模式时,实体和联系都可以表示为()。
要清除顶层表单中调用的菜单文件,一般在表单的哪个事件中编写程序代码()。
执行如下代码:importturtleastforiinrange(1,5):t.fd(50)t.left(90)在PythonTurtleGraphics中,绘制的是
随机试题
帝国主义是中国革命的主要对象。
A.保留胸肌的简化乳癌根治术B.乳癌根治术C.乳癌姑息切除加放疗D.不宜切除行激素治疗,化疗,放疗E.单纯乳腺切除术三期乳癌()
药品监督管理,是政府药品监督管理部门依照法律、法规的授权,对
患儿,男,6岁。口腔舌面满布溃疡,烦躁不宁,啼哭叫扰,口臭涎多,大便于结,舌红苔黄。其证候是
下列可用于治疗麻风病的药物是
孔口出流试验中测得孔口出流的局部阻力系数ζ=0.06,则其流速系数φ为()。
个人商用房贷款须采取受托支付的方式,借款人须委托贷款经办行将贷款资金支付给符合合同约定用途的借款人交易对象。()
现有的旅游法律法规,从严格意义来讲还不是专门的旅游法律,充其量只是旅游行政法规。()
[*]
将局部E-R图集成为全局E-R图时,可能存在3类冲突,下面对这些冲突的描述中,不属于这3类冲突的是
最新回复
(
0
)