编写程序接收字符串,按字符出现频率的降序打印字母。分别尝试录入一些中英文文章片段,比较不同语言之间字符频率的差别。
# a6.4CalLetter
txt = input("请输入一段英文片段:")
txt = txt.lower()
count = {}
for i in range(97, 123):
count[chr(i)] = txt.count(chr(i))
items = list(count.items())
items.sort(key=lambda x: x[1], reverse=True)
for i in range(26):
letter, cal = items[i]
print("{:<5}{:>5}".format(letter, cal))