输入一行英文语句,求出英文字母出现的次数(不区分大小写,先统一成小写字母),以字典形式输出 输入: I love python! 输出:{'i': 1, 'l': 1, 'o': 2, 'v': 1, 'e': 1, 'p': 1, 'y': 1, 't': 1, 'h': 1, 'n': 1}
时间: 2023-08-06 13:19:27 浏览: 121
python 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数 (示例)
5星 · 资源好评率100%
好的,以下是 Python 代码实现:
```python
sentence = input("请输入一行英文语句:").lower() # 统一转换为小写字母
count = {}
for c in sentence:
if c.isalpha(): # 判断是否是字母
if c in count:
count[c] += 1
else:
count[c] = 1
print(count)
```
运行结果:
```
请输入一行英文语句:I love python!
{'i': 1, 'l': 1, 'o': 2, 'v': 1, 'e': 1, 'p': 1, 'y': 1, 't': 1, 'h': 1, 'n': 1}
```
注意:isalpha() 方法用于判断一个字符串是否只包含字母,如果是则返回 True,否则返回 False。
阅读全文