输入一行字符(20 个以上字符),分别统计出其中英文字母、空格、数字和其它字符的个数。
#统计字母、空格、数字、其他字符个数
# -*- coding:utf-8 -*-
str=input('请输入一个字符串:')
n=0
y=0
z=0
m=0
for x in str:
if x.isalpha(): #判断是否为字母
n=n+1
elif x.isspace(): #判断是否为空格
y=y+1
elif x.isdigit(): #判断是否为数字
z=z+1
else:
m=m+1
print("英文字母:",n,",空格:",y,",数字:",z,",其他字符:",m)
运行结果: