编写程序接收用户输入的一段英文字符串,输出这段字符串中包含的字母及其出现次数
时间: 2024-05-10 22:15:23 浏览: 112
从键盘上输入一串英文字符(不含空格与其他字符),统计每个字符的数目,并输出字母及相应的数目。
下面是一个 Python 的实现:
```python
# 接收用户输入的字符串
string = input("请输入一段英文字符串:")
# 统计字母出现次数
counts = {}
for letter in string:
if letter.isalpha():
counts[letter] = counts.get(letter, 0) + 1
# 输出结果
print("字母\t出现次数")
for letter, count in counts.items():
print(f"{letter}\t{count}")
```
这个程序首先接收用户输入的字符串,然后使用一个字典来统计每个字母出现的次数。在遍历字符串时,我们使用字符串的 `isalpha()` 方法来判断一个字符是否为字母,然后使用字典的 `get()` 方法来获取字母的计数器,如果该字母尚未在字典中出现过,则计数器默认为 0。最后,我们遍历字典并输出每个字母及其出现次数。
阅读全文