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])