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