17.输入一个字符,分别统计出其中英文字母,空格,数字和其他字符的个数

程序分析:

利用while或or语句,条件为输入的字符不为'\n'

s=input("请输入一个字符串:")
letters=0   #英文字母
space=0     #空格
digit=0     #数字
others=0    #其他字符

for i in s:
    if i.isalpha():   #如果是字母
        letters+=1
    elif i.isspace():   #如果是空格
        space+=1
    elif i.isdigit():    #如果是数字
        digit+=1
    else:
        others+=1

print("该字符串中英文字母的个数为:",letters)
print("该字符串中空格的个数为:",space)
print("该字符串中数字的个数为:",digit)
print("该字符串中其他字母的个数为:",others)

 


版权声明:本文为m0_64600894原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。