文字字符分析。编写程序接收字符串(接收的字符串为完整的英文语句,即包含空格和标点符号,需排除这些字符,即只统计大用python写小写字母的次数,且大写与小写看作同一字符),按字符出现频率的降序打印字母。
时间: 2023-12-16 19:10:19 浏览: 69
python 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数 (示例)
5星 · 资源好评率100%
示例输入:
Hello, World!
示例输出:
l: 3
o: 2
d: 1
e: 1
h: 1
r: 1
w: 1
代码实现:
input_str = input()
char_dict = {}
for char in input_str:
if char.isalpha():
char = char.lower()
if char in char_dict:
char_dict[char] += 1
else:
char_dict[char] = 1
sorted_char_list = sorted(char_dict.items(), key=lambda x: x[1], reverse=True)
for char, count in sorted_char_list:
print(char + ": " + str(count))
阅读全文