首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个文件“PY202.py”’,请在该文件中作答,实现以下功能。 输入某班各个同学就业的职业名称,职业名称之间用空格符间隔(按键结束输入)。完善Python代码,统计各职业就业的学生数量,按数量从大到小的顺序输出。例如输入:护士导游老师护士
考生文件夹下存在一个文件“PY202.py”’,请在该文件中作答,实现以下功能。 输入某班各个同学就业的职业名称,职业名称之间用空格符间隔(按键结束输入)。完善Python代码,统计各职业就业的学生数量,按数量从大到小的顺序输出。例如输入:护士导游老师护士
admin
2021-03-16
104
问题
考生文件夹下存在一个文件“PY202.py”’,请在该文件中作答,实现以下功能。
输入某班各个同学就业的职业名称,职业名称之间用空格符间隔(按
键结束输入)。完善Python代码,统计各职业就业的学生数量,按数量从大到小的顺序输出。例如输入:护士导游老师护士老师老师
输出参考格式如下,结果保存在考生文件夹下,命名为“PY202.txt”(其中内容的冒号为英文冒号)。
老师:3
护士:2
导游:1
试题程序:
#以下代码为提示框架
#请在程序的…处使用一行或多行代码替换
#请在程序的________处使用一行代码替换
#注意:提示框架的代码可以任意修改,以完成程序功能为准
fo=open("PY202.txt","w")
names=input{"请输入各个同学职业名称,职业名称之间用空格间隔(按< Enter>键结束输入):")
…
d={}
…
ls=1ist(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=name,split(’’) d={} for item in name_list: d[item]=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]表示元组中的第1个元素(职业名称),k[1]表示元组中的第2个元素(数量)。
转载请注明原文地址:https://kaotiyun.com/show/aM6p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。
设数据库有如下表:产品(产品号,产品名,型号,单价)库存(仓库号,产品号,库存数量)如果需要将总的库存数量超过1000的产品单价降价10%,则下面语句正确的是()。
索引文件打开后()。
在VisualFoxPro中建立一个新项目的命令是()。
有三个关系R、S和T如下:则由关系R、S得到关系T的操作是()。
在数据库表上的字段有效性规则是()。
下列程序段执行时在屏幕上显示的结果是()。DIMEa(6)FORi=3TO6a(i)=a(i-1)+a(i-2)NEXT
下列实体类型的联系中,属于一对多联系的是()。
在表单(Form1)的INIT事件中编写程序代码,下列语句中不能将表单的背景颜色设置为绿色的是()。
下列选项中不属于软件生命周期开发阶段任务的是()。
随机试题
RNA引物在DNA复制过程中的作用是
甲原系一名普通司机,通过努力,受到重视,开始担任某公交公司会计,后因公司部分资金去向不明,主管领导向公安机关报案。侦查过程中,甲某被公安机关以涉嫌职务侵占拘传,在拘传过程中,甲对侦查人员提出的哪项问题有权不予回答?
甲、乙预谋修车后以假币骗付。某日,甲、乙在某汽修厂修车后应付款4,850元,按照预谋甲将4,900元假币递给乙清点后交给修理厂职工丙,乙说:“修得不错,零钱不用找了”,甲、乙随即上车。丙发现货币有假大叫“别走”,甲迅即启动驶向厂门,丙扑向甲车前风档,抓住雨
关于宪法在立法中的作用,下列哪一说法是不正确的?(卷一/2010年第19题)
土壤质地分为()。
居民企业甲公司主要从事日化产品的生产和销售,2014年有关涉税事项如下:(1)为了推广新型洗涤剂,公司推出了“买一赠一”的促销活动,凡购买一件售价40元(不合税)新型洗涤剂的,附赠一瓶原价10元(不含税)的洗洁精。公司按照每件40元确认了新型洗涤剂的销售
某企业的制造费用采用机器工时比例法进行分配。该企业当月生产甲、乙两种产品,共发生制造费用200万元。当月生产甲、乙两种产品共耗用500小时,其中,甲产品耗用300小时,乙产品耗用200小时。则乙产品应分配的制造费用为()万元。
根据《中华人民共和国刑法》,下列关于中止犯处罚的说法正确的是:
各国在对外交往中常常会形成一套相对__________的话语体系,特别是拥有自己的核心话语。对外话语:不仅体现一国的外交政策,更__________了一国对外沟通的基本态度和价值。依次填入画横线部分最恰当的一项是()。
Whatcananexhaustsystemdoifitisefficient?
最新回复
(
0
)