统计不同字符的个数。用户从键盘输入一行字符,编写一个程序,统计并输出其英文字符、数字、空格及其他字符个数
str=input('请输入一行字符:')
a,b,c,d=0,0,0,0
for i in str:
if 97 <= ord(i) <=122 or 65 <= ord(i) <=97 :
a+=1
elif i.isspace():
b+=1
elif i.isdigit():
c+=1
else:
d+=1
print('{}中英文字符有{}个、数字有{}个、空格有{}个、其他字符共有{}个'.format(str,a,c,b,d))