#字符串构成,统计出字符串中
#空格 英文字符 数字 其它字符的数量
'''使用自带函数
a=input("请输入:")
kong=0
ying=0
shu=0
qita=0
for i in range(len(a)):if(a[i].isspace()):kong+=1elif(a[i].isdigit()):shu+=1elif(a[i].isalpha()):ying+=1else:qita+=1
print("空格:",str(kong),"数字:",str(shu),"英文:",str(ying),"其它:",str(qita))
'''
#使用ascii码
a=input("请输入:")
kong=0
ying=0
shu=0
qita=0
for i in range(len(a)):if(a[i]==" "):kong+=1elif(ord(a[i])>=ord("0") and ord(a[i])<=ord("9")):shu+=1elif((ord(a[i])>=ord("a") and ord(a[i])<=ord("z")) or (ord(a[i])>=ord("A") and ord(a[i])<=ord("Z"))):ying+=1else:qita+=1
print("空格:",str(kong),"数字:",str(shu),"英文:",str(ying),"其它:",str(qita))