题目描述 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。
只要结果,别输出什么提示信息。
输入 一行字符串
输出 统计数据,4个数字,空格分开。
样例输入
!@#$%^QWERT 1234567
样例输出
5 7 4 6
a=input()
shuzi=0
zimu=0
kongge=0
qita=0
for i in a:
if i.isdigit()!=0:
shuzi+=1
elif i.isalpha()!=0:
zimu+=1
elif i==' ':
kongge+=1
else:
qita+=1
print(f"{zimu} {shuzi} {kongge} {qita}")
这里其实唯一值得一说的就是isdigit和isalpha两个函数,就是用来判断是不是数字和字母的嘛。用这个确实是能省点事。