要求:
输入一行字符,分别统计出英文字母,空格
数字和其他字符
用isalpha判断是否字母
用isdigit判断是否数字
用isspace判断是否为空格
str=input('请输入字符串(由字母,空格,数字和其他字符组成):')
x=0#英文字母个数
y=0#数字个数
z=0#空格个数
h=0#其他字符个数
for i in str:
if i.isalpha()==True:
x+=1
elif i.isdigit()==True:
y+=1
elif i.isspace()==True:
z+=1
else:
h+=1
print('字母个数:',x,'数字个数:',y,'空格个数:',z,'其他字符个数:',h)
请输入字符串(由字母,空格,数字和其他字符组成):wqdas 2321 %$! 1
字母个数: 5 数字个数: 5 空格个数: 3 其他字符个数: 3