编写程序接收用户输入的一段英文字符串,输出这段字符串中包含的字母及其出现的次数
时间: 2024-03-20 19:44:36 浏览: 96
输出一个字符串中每个字符出现的次数
好的,我可以为您编写这样的程序。以下是Python代码实现:
```python
string = input("请输入一个英文字符串:")
char_count = {}
for char in string:
if char.isalpha():
if char.lower() in char_count:
char_count[char.lower()] += 1
else:
char_count[char.lower()] = 1
print("字符串中包含的字母及其出现的次数为:")
for char in sorted(char_count):
print(char, ":", char_count[char])
```
这段程序首先接收用户输入的一段英文字符串,然后使用一个字典`char_count`来记录每个字母出现的次数。程序遍历字符串中的每个字符,如果该字符是一个英文字母,则将其转换为小写字母(因为字母的大小写不影响统计结果),然后检查该字母是否已经在`char_count`中记录。如果已经记录,就将其出现次数加1;否则,就将其初始出现次数设为1。最后,程序按照字母顺序输出`char_count`中记录的每个字母和其出现次数。
阅读全文