求Python编程题
统计字符
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
[输入样例] beijing2018 huanyinguanlian $$$
[输出样例] 英文字母有:22 数字有:4 空格有:3 其它字符有:3
[输入样例] tsinghua is beautiful 2020 !!!
[输出样例] 英文字母有:19 数字有:4 空格有:4 其它字符有:3
s=input('')
letters=0
space=0
digit=0
others=0
for c in s:
if c.isalpha():
letters+=1
elif c.isspace():
digit+=1
elif c.isdigit():
space+=1
else:
others+=1
print("英文字母有:%d\n数字有:%d\n空格有:%d\n其他字符有:%d"%(letters,space,digit,others))
以上是我自己参考+改动弄的,不知道哪里出了问题
求大佬给我出出主意