首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个文件PY202.py,该文件是本题目的代码提示框架,其中代码可以任意修改。 请在该文件中编写代码,以实现如下功能: 键盘输入一组水果名称并以空格分隔,共一行,示例格式如下: 苹果 芒果 草莓 芒果 苹果 草莓 芒果 香蕉
考生文件夹下存在一个文件PY202.py,该文件是本题目的代码提示框架,其中代码可以任意修改。 请在该文件中编写代码,以实现如下功能: 键盘输入一组水果名称并以空格分隔,共一行,示例格式如下: 苹果 芒果 草莓 芒果 苹果 草莓 芒果 香蕉
admin
2020-04-10
43
问题
考生文件夹下存在一个文件PY202.py,该文件是本题目的代码提示框架,其中代码可以任意修改。
请在该文件中编写代码,以实现如下功能:
键盘输入一组水果名称并以空格分隔,共一行,示例格式如下:
苹果 芒果 草莓 芒果 苹果 草莓 芒果 香蕉 芒果 草莓
统计各类型的数量,从数量多到少的顺序输出类型及对应数量,以英文冒号分隔,每个类型一行。输出结果保存在考生文件夹下,命名为“PY202.txt”。输出参考格式如下:
芒果:4
草莓:3
苹果:2
香蕉:1
试题程序:
#以下代码为提示框架
#在…处使用一行或多行代码替换
#请在_____处使用一行代码替换
#注意:提示框架代码可以任意修改,以完成程序功能为准
txt=input(”请输入类型序列.”)
fo=open(”PY202.txt”,”w”)
d={}
…
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()
选项
答案
txt=input(”请输入类型序列:”) fo=open(”PY202.txt”,”w”) fruits=txt.split(" ") d= {} for fruit in fruits: d[fruits]=d.get(fruit,0)+1 ls=list(d.items()) ls.sod(key=lambda x:x[1],reverse=True)#按照数量排序 flor k in 1s: fo.write(”{}:{}”.format(k[0],k[1])) fo.close()
解析
“统计元素个数”问题非常适合采用字典类型表达,即构成“元素:次数”的键值对。因此我们可以把输入的数据,构造成一个字典类型存储。
创建字典变量d,可以利用“d[键]=值”方式为字典增加新的键值对变量。下面代码是最常用的对元素进行统计的语句:
d[fruit]=d.get(fruit,0)+1
其作用就是增加元素fruit出现的次数。get()方法获得字典中fruit作为键对应的值,即fruit出现的次数。如果fruit不存在,则返回0;存在,则返回值。
由于题目要求需要按照数量的多少进行排序输出,因此需要把字典类型转换为列表类型,使用字典的items()函数返回包含所有键值对的项,使用list()函数把取出的内容重新构造成一个列表。列表中的每个元素都是一个键值对形式的元组。最后,使用sort()函数按照每个元组中序号为l的元素进行降存排列输出。
转载请注明原文地址:https://kaotiyun.com/show/df6p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
(1)在考生文件夹下建立数据库BOOKAUTH.DBC,把表BOOKS和AUTHORS添加到该数据库中。(2)为AUTHORS表建立主索引,索引名为“PK”,索引表达式为“作者编号”。(3)为BOOKS表建立两个普通索引,第一个索引名为
使用SQL的UPDATE语句更新数据表中的数据时,以下说法正确的是()。
结构化程序的三种基本控制结构是()。
下列程序段的输出结果是()。ACCEPTTOAIFA=[123]S=0ENDIFS=1?S
在VisualFoxPro中,假设student表中有40条记录,执行下面的命令后,屏幕显示的结果是()。?RECCOUNT()
下面描述中,不属于软件危机表现的是()。
如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量错误的方法是()。
下列关于查询的描述中,错误的是()。
查询客户名称中有“网络”二字的客户信息的正确命令是
以中国共产党第十九次全国代表大会报告中一句话作为字符串变量s,完善Python程序,分别用Python内置函数及jieba库中已有函数计算字符串s的中文字符个数及中文词语个数。注意,中文字符包含中文标点符号.importjiebas=’’中国特色社会
随机试题
我国《刑法》中规定的共同犯罪的主犯包括()。
A.结构域Ⅰ和Ⅱ之间的3个氨基酸B.结构域Ⅲ和Ⅳ之间的3个氨基酸C.各结构域中S5和S6之间的胞外环D.各结构域中S5或S6本身E.各结构域中的S4使电压门控Na+通道失活的关键结构是
甲状舌管囊肿发生于
建筑工程资料管理软件中,填写检验批验收记录表主控项目时,软件能够自动判断是否超出标准,○代表()。
福海公司是国内一家著名的肉类加工企业,为了保持业绩持续增长,福海公司近年来陆续收购了几家规模较大的养殖场、肉类连锁超市,福海公司采取的发展战略属于()。(2016年)
幼儿的结构游戏按技能分有()。
语文作业的设计,要更多地注重培养学生的灵活运用能力,在运用中强化创新意识。()
一、注意事项1.申论考试是对应考者阅读理解能力、综合分析能力、提出和解决问题能力、文字表达能力的测试。2.作答参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定资料,按照后面提出的“申论要求”依次作答。二、给定资
刚刚过去的春节长假,文化消费市场可谓精彩纷呈。从北方逛庙会、看冰灯,到南方逛花市、水乡游;从城市电影票房、演出市场屡创新高,到乡村文化大集、农民春晚渐成风尚,无一不是人们对文化消费旺盛需求的生动写照和最好诠释。对于今天富裕起来的中国人来说,春节已经不仅仅是
Childrenfrom(break)______familiesseemtobemoreself-dependantandpreferactingontheirown.
最新回复
(
0
)