首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在两个Python源文件“PY301-1.py”和“PY301-2.py”,分别对应两个问题,请按照文件内说明修改代码,实现以下功能。 李白,字太白,号青莲居士,又号“谪仙人”,是唐代伟大的浪漫主义诗人,被后世誉为“诗仙”。考生文件夹下有一个
考生文件夹下存在两个Python源文件“PY301-1.py”和“PY301-2.py”,分别对应两个问题,请按照文件内说明修改代码,实现以下功能。 李白,字太白,号青莲居士,又号“谪仙人”,是唐代伟大的浪漫主义诗人,被后世誉为“诗仙”。考生文件夹下有一个
admin
2021-03-16
72
问题
考生文件夹下存在两个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") fi=open("关山月-诗歌.txt","w") txt=fi.read() ls=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(now) fi.close() fo.close()
解析
(1)题目给出的文件内容是一段文本,要把文本改为诗词风格,即以全角句号分隔,可使用字符串的split()方法,该方法返回的是—个列表;列表的每个元素都是一行诗句。使用join()方法把列表的每一个元素写入“关山月-诗歌.txt”文件中,连接符为全角句号和换行符;操作完成之后将打开的文件用close()方法关闭,避免内容的丢失。
(2)把“问题1”生成的诗词风格的文件按照每行为单位将其逆序输出,须使用列表的reverse()方法,即需要把文件的内容转换为列表类型,readlines()方法从文件中读入所有行的内容,以每行为元素形成一个列表,然后调用reverse()方法反转,将反转后的内容写入“关山月-反转.txt”文件中。操作完成之后将打开的文件用close()方法关闭,避免内容的丢失。
转载请注明原文地址:https://kaotiyun.com/show/y06p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
顺序执行下列命令后,显示的结果是()。x=’123’str="2014年索契冬季奥运会"?substr(str,len(x-x)+1,4)
(1)用SQL语句完成下列操作:检索“田亮”所借图书的书名、作者和价格,结果按价格降序存入book_Temp表中。(2)在考生文件夹下有一个名为menu_lin的下拉式菜单,请设计一个名为form_menu的顶层表单,将菜单menu_lin加入到该表单中
打开考生文件夹下的DB数据库,完成如下基本操作:(1)为表TABB增加一个字段,字段名为“日期”,数据类型为日期型。(2)使用SQLUPDATE语句将表TABB中所有记录的“日期”字段的值修改为2005-10-01,并将SQL语句存储到名为T
在连编应用程序中,下列描述错误的是()。
在SQL语句中,与表达式“出席人数BETWEEN120AND200”功能相同的表达式是()。
设已经在电影表中建立了一个普通索引,索引的表达式为电影名字段,索引名为Fname。现电影表已经打开,并且处于当前工作区中,则可以将该索引设置为当前索引的命令是()。
索引文件打开后()。
欲执行程序temp.prg,应该执行的命令是()。
MODIFYSTRUCTURE命令的功能是()。
在VisualFoxPro中,扩展名为mnx的文件是()。
随机试题
设备上的安全阀泄露后,可以关闭根部阀后长期使用。()
具有多聚腺苷酸尾的RNA是3’末端具有CCA-OH的RNA是
患者,女性。和家人吵架后自服地西泮100片加氯丙嗪30片后昏迷1小时入院,既往有抑郁症病史。入院查体:深昏迷,血压80/50mmHg,呼吸16次/分,心率90次/分,未闻及杂音,双肺未闻及干湿啰音,腹部无特殊。患者深昏迷,值班医师欲选用氟马西尼来治疗地
下列权利中,属于担保物权的是()。
我国甲公司与西班牙的乙公司以FOB条件成交一批货物,但由于乙公司未能按合同规定日期2007年7月21日派船来接货,直到8月8日才派船来接货。甲公司致电要求其支付由于货物积压港口所带来的费用,而乙公司则声称由于租船市场船源紧张,导致延迟装货,双方产生争议。按
下列行为不得开具增值税专用发票的是()。
下列属于商业银行的有()。
根据所给资料。回答106-110题。如果平均寿命的计算方法是:那么,在1950-1955年度中,我国男性人数与女性人数比较:
[*]
About10yearsagoImetanadvertisingexecutiveinNewYorkwhoexplainedthedifficultyofadvertisinganewbrandofdeodora
最新回复
(
0
)