编写程序接收用户输入的一段英文字符串,输出这段字符串中包含的字母及其出现的次数
时间: 2024-03-14 12:44:28 浏览: 48
好的,这是一个比较基础的编程问题,下面是一个 Python 代码示例,可以实现你的需求:
```python
# 接收用户输入的字符串
input_str = input("请输入英文字符串:")
# 定义一个字典来保存每个字母出现的次数
char_dict = {}
# 遍历字符串中的每个字符
for char in input_str:
# 判断该字符是否为字母
if char.isalpha():
# 将字母转换成小写,方便统计
char = char.lower()
# 如果该字母已经在字典中,将其出现次数加 1
if char in char_dict:
char_dict[char] += 1
# 如果该字母不在字典中,将其添加到字典中,初始出现次数为 1
else:
char_dict[char] = 1
# 遍历字典,输出每个字母及其出现的次数
for char, count in char_dict.items():
print(char, ": ", count)
```
这段代码通过 `input()` 函数接收用户输入的字符串,然后利用一个字典来统计每个字母出现的次数。遍历字符串时,首先使用 `isalpha()` 方法判断该字符是否为字母,如果是,就将其转换成小写字母,并判断该字母是否已经在字典中。如果在字典中,就将其出现次数加 1;如果不在字典中,就将其添加到字典中,初始出现次数为 1。最后,遍历字典,输出每个字母及其出现的次数。
阅读全文