从键盘上随机输人若干大写英文字母,编写程序使用字典统计所输人的每个字母出现的次数。Python
时间: 2024-10-14 11:17:36 浏览: 24
java实现统计字符串中大写字母,小写字母及数字出现次数的方法示例
在Python中,你可以通过内置的`collections`模块中的`Counter`类来轻松地实现这个功能。`Counter`可以统计可迭代对象中各个元素的出现次数。下面是一个简单的示例:
```python
import string
from collections import Counter
def count_letters():
# 获取用户输入的大写字母
user_input = input("请输入一些大写英文字母(按回车结束): ")
# 使用string.ascii_uppercase获取所有大写字母
alphabet = string.ascii_uppercase
# 验证用户输入只包含大写字母
if not set(user_input).issubset(alphabet):
print("输入只能包含大写字母!")
return
# 使用Counter计算每个字母的频率
letter_counts = Counter(user_input)
# 打印结果
for letter, count in letter_counts.items():
print(f"{letter}: {count}")
# 调用函数开始计数
count_letters()
```
当你运行这个程序并输入大写字母时,它会统计并打印出每个字母及其出现的次数。
阅读全文