题目描述
输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。
输入描述:
输入一行字符串,可以有空格
输出描述:
统计其中英文字符,空格字符,数字字符,其他字符的个数
输入:
1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\\/;p0-=\\][
输出:
26
3
10
12
代码如下:
def cnt(s):
a = [0, 0, 0, 0]
for x in s:
if x.isalpha():
a[0] += 1
elif x.isspace():
a[1] += 1
elif x.isdigit():
a[2] += 1
else:
a[3] += 1
for x in a:
print(x)
while True:
try:
cnt(input())
except:
break