#输入一行字符串,分别统计出其中英文字母、空格、数字和其他字符的个数
请使用循环结构完成
newstr=input("请输入一行字符串:")
zimu=0
kongge=0
shuzi=0
qita=0
times=0
while times<len(newstr):
mychar=newstr[times] #定义字符串变量,用来提取newstr中每个字符
times=times+1
if mychar.isalpha():
zimu=zimu+1
elif mychar.isspace():
kongge=kongge+1
elif mychar.isdigit():
shuzi=shuzi+1
else:
qita=qita+1
print("字母个数为:%d,空格个数为:%d,数字个数为:%d"%(zimu,kongge,shuzi))
提示:
检查组成成分
isalpaha():检测字符串是否只由字母组成
str.isalpha()
isspace():检测字符串是否只由空格组成
str.isspace()
isdigit():检测字符串是否只由数字组成
str.isdigit()