自定义一个函数,使该函数能够统计出传递
过来的宇符串中 英文字母 的个数,在主程序中
调用该函数并输出统计结果。
import string
def co(a):
su = 0
for i in a:
if i in string.ascii_letters:
su+=1
return su
print(co("pythonhuahua123456___!"))
以下写法比较简明,即遍历字符串的每个字符转小写后在a到z之间的合计。True为1,False为0,sum()就能统计出来
def countLetters(string):
return sum(['a'<=s.lower()<='z' for s in string])
if __name__ == '__main__':
print(countLetters(input()))