输入一行字符串,统计26个英文字母出现的个数,不区分大小写,其他字符忽路。(注意:每个输出之后都有一个空格,既最后的2后面有一个空格。写一段python代码
时间: 2024-05-02 21:22:48 浏览: 67
python 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数 (示例)
5星 · 资源好评率100%
我理解了您的要求,以下是代码实现:
```python
s = input("请输入字符串:")
count = [0] * 26 # 初始化每个字母出现次数为0
for c in s.lower(): # 转化为小写字符并遍历
if c.isalpha(): # 判断是否是字母
count[ord(c)-ord('a')] += 1 # 更新字母出现次数
for i in range(26):
print(chr(ord('a')+i) + ":" + str(count[i]), end=" ") # 输出每个字母出现次数(注意空格)
```
运行示例:
```
请输入字符串:Hello, World!
a:0 b:0 c:0 d:1 e:1 f:0 g:0 h:1 i:0 j:0 k:0 l:3 m:0 n:0 o:2 p:0 q:0 r:1 s:0 t:0 u:0 v:0 w:1 x:0 y:0 z:0
```
阅读全文