4236: 完善程序-统计字母次数
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:2
解决:1
题目描述
输入一个英文句子,统计各个字母出现的次数,再按字母顺序输出各个字母及其出现次数。(提示:不区分字母大小写)
s = input()
d = __①__ #创建空字典
for c in s:
c = __②__ #转为小写字母
if c.isalpha():
d[c] = __③__ + 1 #字典的值自增1
ls = sorted(__④__) #对字典的键值进行排序
for c in ls:
print(c, d[c])
#提示:d.get(c,0) 可返回键为c的值,如果没有则返回0
样例输入 复制
hello
样例输出 复制
e 1
h 1
l 2
o 1
提示
s = input() d = {} #创建空字典 for c in s: c = c.lower() #转为小写字母 if c.isalpha(): d[c] = d.get(c, 0) + 1 #字典的值自增1 ls = sorted(d.keys()) #对字典的键值进行排序 for c in ls: print(c, d[c])