首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在两个Python源文件PY301—1.py和PY301一2.py,分别对应两个问题,请按照文件内说明修改代码,实现以下功能: 李白,字太白,号青莲居士,又号“谪仙人”,是唐代伟大的浪漫主义诗人,被后世誉为“诗仙”。考生文件夹下有一个
考生文件夹下存在两个Python源文件PY301—1.py和PY301一2.py,分别对应两个问题,请按照文件内说明修改代码,实现以下功能: 李白,字太白,号青莲居士,又号“谪仙人”,是唐代伟大的浪漫主义诗人,被后世誉为“诗仙”。考生文件夹下有一个
admin
2020-04-10
42
问题
考生文件夹下存在两个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中,删除数据库描述正确的是()。
设数据库有如下表:产品(产品号,产品名,型号,单价)库存(仓库号,产品号,库存数量)如果需要将总的库存数量超过1000的产品单价降价10%,则下面语句正确的是()。
下面程序的运行结果是()。SETTALKOFFSTOREOTOs,iDOWHILEi
在建立数据库表时给该表指定了主索引,该索引实现了数据完整性中的()。
在成绩表(学号,课程号,考试分数)里,学号和课程号是主键。下列选项中,正确的建表语句是()。
下列方法中,属于白盒法设计测试用例的力祛的是()。
在考生文件夹下完成下列操作:(1)用命令新建一个名为“外汇”的数据库.并将该命令存储于one.txt中。(2)将自由表“外汇汇率”、“外汇账广”、“外汇代码”加入到新建的“外汇”数据库中。(3)用SQL语句在“外汇”数据库中新
在深度为7的满二叉树中,叶子结点的个数为
数据库技术的根本目标是()。
以下选项中不是Python语言的保留字的是
随机试题
热处理工艺过程是指预备热处理及最终热处理。()
五味偏嗜可引起疾病的发生,《素问.五藏生成篇》说多食甘则
症见脘腹满闷,时轻时重,喜温喜按,纳呆便溏,神疲乏力,少气懒言,语声低微,舌质淡,苔薄白,脉细弱,辨证为
直肠癌指检触到肿块应与哪项鉴别:肛管癌性溃疡应与哪项鉴别:
王某,男,66岁。哮证反复发作6年,现发作频繁,喉中痰鸣如鼾,声低,气短不足以息,咳痰清稀,面色苍白,汗出,苔白,脉沉细,此为阴盛阳虚,治当标本兼顾。当以何方配党参、胡桃肉、补骨脂、紫石英、沉香、诃子之类为妥
施工单位的项目负责人应当取得相应()的人员担任。
财产清查的方法有()。
印花税的特点有()。
研究人员将猴胚胎细胞(a)中的细胞核取出,移植入一雌猴的去核卵母细胞(b)中,得到重组细胞(c),经培养获得胚胎并移植到另一雌猴(d)体内进一步发育,获得克隆猴(e)。下列叙述正确的是()。
网络谣言之所以能够产生如此巨大的负面影响并且屡禁不绝,是社会环境、技术等多方面原因共同造成的。①建立完善的法律制度②不仅要从社会角度入手③因而对于网络谣言的治理要坚持多管齐下策略④从根本上铲除网络谣言传播的土壤⑤还应充分重视网络技术在网络谣言
最新回复
(
0
)