首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在两个Python源文件“PY301-1.py”和“PY301-2.py”,分别对应两个问题,请按照文件内说明修改代码,实现以下功能。 李白,字太白,号青莲居士,又号“谪仙人”,是唐代伟大的浪漫主义诗人,被后世誉为“诗仙”。考生文件夹下有一个
考生文件夹下存在两个Python源文件“PY301-1.py”和“PY301-2.py”,分别对应两个问题,请按照文件内说明修改代码,实现以下功能。 李白,字太白,号青莲居士,又号“谪仙人”,是唐代伟大的浪漫主义诗人,被后世誉为“诗仙”。考生文件夹下有一个
admin
2021-03-16
81
问题
考生文件夹下存在两个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全国计算机二级
相关试题推荐
打开一个项目之后,选择“文件”菜单中的“新建”命令创建的文件()。
(1)在考生文件夹下建立如下图所示的表单文件form_three,表单名为forml。标签控件命名为Ln,文本框控件命名为Textn,命令按钮控件命名为Commands。表单运行时在文本框中输入职员号,单击“开始查询”命令按钮查询该职员所经手的订购单信息(
在连编应用程序中,下列描述错误的是()。
设数据库有如下表:产品(产品号,产品名,型号,单价)顾客(顾客号,姓名)购买(顾客号,产品号,购买数量,购买日期)若要查询“在2012年以后购买的顾客姓名、产品名、购买数量和购买日期”,正确的SQL语句是()。
下列关于利用VisualFoxProSQLSELECT保存查询结果的说法,错误的是()。
设数据库有如下表:产品(产品号,产品名,型号,单价)库存(仓库号,产品号,库存数量)如果需要将总的库存数量超过1000的产品单价降价10%,则下面语句正确的是()。
设计名为mystock的表单(控件名,文件名均为mystock)。表单的标题为“股票持有情况”。表单中有两个文本框(Text1和ext2)和三个命令按钮“查询”(名称为Command1)、“退出”(名称为Command2)和“清空”(名称为Command3
(1)在考生文件夹下根据SCORE_MANAGER数据库,使用查询向导建立一个含有“姓名”和“出生日期”的标准查询QUERY3_1.QPR。(2)从SCORE_MANAGER数据库中删除名为NEW_VIEW3的视图。(3)用SQL命令向SCORE1表中
欲执行程序temp.prg,应该执行的命令是()。
设计一个名为form_book的表单,表单的控件名为forml,文件名为form_book,表单的标题为“图书情况统计”。表单中有一个组合框(名称为Combol)、一个文本框(名称为Text1)和两个命令按钮“统计”和“退出”(名称为Command1和Co
随机试题
庾信入北前后诗风的变化。
集中国历代封建王朝秘书性工作之大成的是
福莱特认为,在形形色色、大大小小的群体之中,最基本的社会群体是()
在同一条件下,对同一测量进行无限多次测量所得结果的平均值与被测量的真值之差,被称为
患者,男,43岁,近两周来出现无痛性血尿,来院就诊需做膀胱镜检查。应协助其采用的卧位为()。
燃气管道的阀门安装前应做()的试验,不渗漏为合格,不合格者不能安装。
外国投资者向拟设立外资企业所在地的()以上人民政府提交报告。
根据以下资料,回答下列问题。2010年全年,北京地区进出口总额3014.1亿美元,比上年增长40.3%。其中出口554.7亿美元,增长14.7%;进口2459.4亿美元,增长47.8%。“十一五”期间,北京地区进出口总额累计达到11389.3亿美元,是“
主要用于衡量病毒性E-mil营销效果的指标是()。
TheWatergateAffair,thepoliticalespionagescandal,finallyledtotheresignationofPresident______in1974.
最新回复
(
0
)