首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个文件PY202.py,请在该文件中作答,实现以下功能。 键盘输入某班各个同学就业的行业名称,行业名称之间用空格间隔(回车结束输入)。完善Python代码, 统计各行业就业的学生数量,按数量从高到低方式输出。例如输入: 护士 旅
考生文件夹下存在一个文件PY202.py,请在该文件中作答,实现以下功能。 键盘输入某班各个同学就业的行业名称,行业名称之间用空格间隔(回车结束输入)。完善Python代码, 统计各行业就业的学生数量,按数量从高到低方式输出。例如输入: 护士 旅
admin
2020-04-10
57
问题
考生文件夹下存在一个文件PY202.py,请在该文件中作答,实现以下功能。
键盘输入某班各个同学就业的行业名称,行业名称之间用空格间隔(回车结束输入)。完善Python代码,
统计各行业就业的学生数量,按数量从高到低方式输出。例如输入:
护士 旅游 老师 护士 老师 老师
输出参考格式如下,结果保存在考生文件夹下,命名为“PY202.txt”。其中冒号为英文冒号:
老师:3
护士:2
旅游:1
试题程序:
#以下代码为提示框架
#请在程序的…处使用一行或多行代码替换
#请在程序的_______处使用一行代码替换
#注意:提示框架代码可以任意修改,以完成程序功能为准
fo=open(”PY202.txt”,”w”)
names=input("请输入各个同学行业名称,行业名称之间用空格间隔(回车结束输入):”)
…
d={}
…
ls=list(d.items())
ls.sort(key=lambda x:x[1],reverse=True)#按照数量排序
for k in ls:
fo.write(”{}:{}”.format(__________))
fo.close()
选项
答案
fo=open(”PY202.txt”,”w”) names=input(”请输入各个同学行业名称,行业名称之间用空格间隔(回车结束输入):”) name_list = names.split(’’) d= {} for item in name_list; d[itam] =d.get(item,0) + 1 ls=list(d.items()) lS.sort(key=lambda x:x[1],reverse=True) for k in ls: fo.write(”{}:{}"format(k[0],k[1])) fo.close()
解析
根据题目要求,要统计数量,需要将字符串变量names转化为列表类型,这可以使用字符串的split()方法,指定空格作为分隔符对字符串进行切片,并返回分割后的字符串列表name_list。
然后使用for循环遍历列表name_list中的每个元素,若字典d中不存键与该元素相同,就将该元素作为字典d的一个键,该键所对应的值置为1;若字典d中存在键与该元素相同,就将该键对应的值加1。这需要使用字典的get()方法。
ls=list(d.items())表示将字典类型变成列表类型,字典中的每个键值对对应列表中的一个元组。随后,对列表ls中的元组进行排序,排序规则是按照每个元组中第2个元素(即数量)从高到低。然后对排序后的列表ls进行for循环遍历,将每个元组中的两个元素(即行业名称和数量)通过“:”连接写入文件“PY202.txt”中。K[0]表示元组中的第一个元素(行业名称),k[1]表示元组中的第二个元素(数量)。
转载请注明原文地址:https://www.kaotiyun.com/show/Jg6p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
在VisualFoxPro中用CREATE命令建立的表文件的扩展名是()。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
下面程序代码的输出结果是()。x=10y=x="test"?y
操作对象是两个表的关系运算是()。
在关系模型中,每个关系模式中的关键字
要将VisualFoxPro系统菜单恢复成标准配置,可先执行SETSYSMENUNOSAVE命令,然后再执行
如果name=’’全国计算机等级考试二级Python’’,以下选项中输出错误的是
执行如下代码:importturtleastforiinrange(1,5):t.fd(50)t.left(90)在PythonTurtleGraphics中,绘制的是
关于Python文件打开模式的描述,以下选项中错误的是
Python文件的后缀名是
随机试题
试述必须把党的思想建设放在党的各方面建设的首位。
鉴别肝细胞性黄疽与梗阻性黄疸时,下列检查哪一项是错误的
患者,男,20岁。下唇陈旧性外伤缺损,致小口畸形,拟行手术整复。如选用唇交叉瓣,断蒂时间为
男性,55岁。5年前因胃癌行全胃切除术,近1年渐感头昏、乏力,活动后心慌、气急。红细胞数1.5×1012/L,血红蛋白55S/L,白细胞数3.2×109/L,血小板65×109/L,网织红细胞0.001(0.10%)。MCVl29fl,MCH36pg,MC
建设工程索赔的分类方式不包括( )。
乙公司系股份有限公司,2003年2月开始对某固定资产进行改造。该固定资产账面原价为1600万元,已计提累计折旧700万元,已计提减值准备200万元,在改造过程中,耗用辅助生产车间提供的劳务234万元,发生工资等费用800万元;改造结束后,该固定资产的可收回
我国对不正当竞争行为进行监督检查的主管部门是()。
商标是代表企业的标记,如何让这个商业标记更好地代表企业并让公众在市场中真正做到“认牌购货”,这是企业在申请商标注册时需要首先并重点考虑的问题。因此,我们就需要特别注意商标的专属显著性问题。一个具有可持续发展目标的企业,在市场竞争中要使消费者快速辨认自己的品
ApproachestoUnderstandingIntelligencesItpaystobesmart,butwearenotallsmartinthesameway.Youmaybeatalent
Thevillagershaveofferedmuchhelptousandwethinkweshoulddosomethingforthem______.
最新回复
(
0
)