首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考生文件夹下存在一个文件“PY202.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。 请在该文件中编写代码,以实现如下功能。 用键盘输入一组水果名称并以空格分隔,共一行,示例格式如下。 苹果芒果草莓芒果苹果草莓芒果香蕉芒果草莓 统计水果类型的
考生文件夹下存在一个文件“PY202.py”,该文件是本题目的代码提示框架,其中代码可以任意修改。 请在该文件中编写代码,以实现如下功能。 用键盘输入一组水果名称并以空格分隔,共一行,示例格式如下。 苹果芒果草莓芒果苹果草莓芒果香蕉芒果草莓 统计水果类型的
admin
2021-03-16
76
问题
考生文件夹下存在一个文件“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://kaotiyun.com/show/8v6p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计原则的是()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
表单名为myForm的表单中有一个页框myPageFrame,将该页框的第3页(Page3)的标题设置为“修改”,可以使用代码()。
在VisualFoxPro中,下面关于索引的描述错误的是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
在VisualFoxPro中修改数据库、表单和报表等组件的可视化工具是
以中国共产党第十九次全国代表大会报告中一句话作为字符串变量s,完善Python程序,分别用Python内置函数及jieba库中已有函数计算字符串s的中文字符个数及中文词语个数。注意,中文字符包含中文标点符号.importjiebas=’’中国特色社会
以下选项中使Python脚本程序转变为可执行程序的第三方库的是
随机试题
吴某被王某打伤后诉至法院,王某败诉。一审判决书送达王某时,其当即向送达人郑某表示上诉,但因其不识字,未提交上诉状。关于王某行为的法律效力,下列哪一选项是正确的?()(司考.2011.3.40)
以形式差别为依据,国家预算可分为()和()。
生产性噪声一般声级较高,有的作业地点可高达120-130dB(A)。据调查,我国生产场所的噪声声级超过()dB(A)者占32%-42%,中高频噪声占比例最大。
电算审查员的职责是负责对计算机内的会计数据进行分析。()
开展()等旅游项目时,应事先定制周密的安全保护预案和急救措施,重要团队需按规定报有关部门审批。
合伙企业变更经营范围应当自作出变更决定之日起()日内向企业登记机关申请变更登记。
国有公司仓库保管员甲与社会上的乙、丙内外勾结,由甲利用职务上的便利,与乙、丙共同盗骗国家大量财物。此案()。
已知向量β=(a1,a2,a3,a4)T可以由α1=(1,0,0,1)T,α2=(1,1,0,0)T,α3=(0,2,-1,-3)T,α4=(0,0,3,3)T线性表出。(Ⅰ)求a1,a2,a3,a4应满足的条件;(Ⅱ)求向量组α1,α2,α3
Whenandwheretobuildthenewfactory(notdecide)________sofar.
A、Doesnotgreatlyimprove.B、Greatlyimproves.C、Doesnotimprove.D、Isnotasgoodasbefore.AWhatisthewoman’sattitudeto
最新回复
(
0
)