题目描述

输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。

输入描述:

输入一行字符串,可以有空格

输出描述:

统计其中英文字符,空格字符,数字字符,其他字符的个数

示例1

输入

1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\\/;p0-=\\][

输出

26
3
10
12
while 1:
    try:
        s=input()
        num1=0
        num_space=0
        num_digit=0
        num_other=0
        for i in s:
            if i.isalpha():
                num1+=1
            elif i.isspace():
                num_space+=1
            elif i.isdigit():
                num_digit+=1
            else:
                num_other+=1
        print(num1)
        print(num_space)
        print(num_digit)
        print(num_other)
    except:
        break

虽然不是什么多难的题,但是是在牛客网一次通过的,鼓励一下自己,顺便记录所学知点

posted on 2020-09-02 16:16  Saint丶Messi  阅读(149)  评论(0)    收藏  举报