输入一行字符串,统计26个英文字母出现的个数,不区分大小写,其他字符忽略。(注意:每个输出之后都有一个空格,既最后的z后面有一个空格。)
按字母顺序输出各个字母及其出现次数,不分大小写
提示:
ord()函数用于将字符转换为整数,如ord('a')=97

python中统计字符串中每个字母出现的次数
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注
def Character(Str): letters = 0 for s in Str: if 97<=ord(s)<=122 or 65<=ord(s)<=90: letters += 1 return letters print(Character('I am Hann Yang.'))
其实不用ord()也可以:
def Character(Str): letters = 0 for s in Str: if 'a'<=s<='z' or 'A'<=s<='Z': letters += 1 return letters print(Character('I am Hann Yang.'))
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用 2