首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个文件“PY202.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。 请在该文件中编写代码,以实现如下功能。 用键盘输入一组水果名称并以空格分隔,共一行,示例格式如下。 苹果芒果草莓芒果苹果草莓芒果香蕉芒果草莓 统计水果类型的
考生文件夹下存在一个文件“PY202.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。 请在该文件中编写代码,以实现如下功能。 用键盘输入一组水果名称并以空格分隔,共一行,示例格式如下。 苹果芒果草莓芒果苹果草莓芒果香蕉芒果草莓 统计水果类型的
admin
2021-03-16
39
问题
考生文件夹下存在一个文件“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.spit(" ") d={} for fruit in fruits: d{fruit}=d.get(fruit,0)+1 1s=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()
解析
“统计元素个数”问题非常适合采用字典类型来解决,即构成“元素:次数”的键值对。因此可以把输入的数据,构造成一个字典进行存储。
创建字典变量d,可以利用“d[键]=值”方式为字典增加新的键值对变量。下面是最常用的对元素进行统计的语句:d[fruit]=d.get(fruit,0)+1
其作用就是增加元素fruit出现的次数。get()方法获得字典中fruit作为键对应的值,即fruit出现的次数。如果fruit不存在,则返回0;存在,则返回对应的值。
由于题目要求按照数量的多少进行排序输出,因此需要把字典类型转换为列表类型,使用字典的items()函数返回包含所有键值对的项,使用list()函数把取出的内容重新构造成一个列表。列表中的每个元素都是一个键值对形式的元组。最后,使用sort()方法把每个元组中索引为1的元素进行降序排列并输出。
转载请注明原文地址:https://jikaoti.com/ti/A950FFFM
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
软件详细设计生产的图如下:该图是()
在下面的VisualFoxPro表达式中,运算结果为逻辑真的是()。
在VisualFoxPro中,要运行菜单文件menul.mpr,可以使用命令()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
打开考生文件夹下的SDB数据库,完成如下综合应用:创建一个标题名为“查询”、文件名为testb的表单,如下图所示。表单要求如下:(1)为表单建立数据环境,并向数据环境中添加“学生表”。(2)表单启动后自动居中。(3)向该表单中添加一个标签、一个
下面关于视图的叙述,错误的是()。
下列关于类、对象、属方法的描述中错误的是()。
在软件设计中不使用的工具是
在VisualFoxPro中修改数据库、表单和报表等组件的可视化工具是
随机试题
某些频谱分析仪也能分析信号的互调失真。
以下哪项不是真性性早熟的原因
骨关节炎的疼痛最主要的特点是
甲公司于2008年8月4日向国家专利局寄送了专利申请资料提出了一项发明的专利权申请,8月9日专利局收到资料。后又于2009年8月1日再次向国家专利局提出申请,8月5日资料到达专利局,并声明要求享有优先权。如果甲公司的该项发明通过了专利局的实质性审查,则
总监理工程师收到承包单位提交的《工程竣工报验单》后,组织专业监理工程师进行竣工初验的工作有( )。
水利水电工程施工进度计划可以用以下()方法表达。
北京皇城内的吉祥胡同实际上是宫眷的殡仪馆。()
钱某有一辆奥迪汽车,赠与多次帮助他的友人向某,未附任何条件。向某接受赠与后,非常高兴,开着汽车沿路兜风。但在行驶过程中,因汽车故障致该车与另一车相撞,损失六万元。向某要求钱某赔偿损失,钱某拒绝赔偿。后经查明,该汽车确有故障,但钱某因事务繁忙,忘记告诉向某此
A、Achurch.B、Ashop.C、Amuseum.D、Apark.C题目问,男士要去哪里?男士开头询问如何去博物馆,女士随后告知具体的路线。由此可知,男士要去博物馆。故选C。
A、Commoncausesofanger.B、Judgingpeople’sbehavior.C、Changingpeople’sattitudes.D、Theeffectsofnegativebehavior.BWhat
最新回复
(
0
)