用python输入一段英文,利用字典统计出有多少个不同的字符并统计各自出现的次数。
时间: 2024-03-14 14:44:37 浏览: 15
好的,下面是 Python 代码实现:
```python
text = input("请输入一段英文:") # 获取输入的英文文本
char_dict = {} # 定义空字典用来存储字符统计结果
# 遍历文本中的每个字符
for char in text:
if char.isalpha(): # 如果是字母,则转换为小写字母
char = char.lower()
if char in char_dict: # 如果当前字符已经在字典中,将其出现次数加1
char_dict[char] += 1
else: # 如果当前字符不在字典中,添加到字典中,并将其出现次数设为1
char_dict[char] = 1
# 输出结果
print("不同的字符个数为:", len(char_dict))
print("各字符出现次数如下:")
for char, count in char_dict.items():
print(char, ":", count)
```
运行代码,输入一段英文,即可得到不同字符个数和各字符出现次数的统计结果。注意,这里只统计英文字母,其他字符会被忽略。