7-1 统计字符串中不同种类的字符个数 (10 分)
本题目要求读入一个字符串,统计字符串中字母、数字、空格、其它字符的个数。
输入格式:
输入一行由任意字符组成的字符串。
输出格式:
统计字符串中字母、数字、空格、其它字符的个数。
输入样例:
在这里给出一组输入。例如:
2a and Am3,MNak888!..
输出样例:
在这里给出相应的输出。例如:
letters=10,digits=5,spaces=2,others=4
代码
s=input()
letters=spaces=digits=others=0
for i in s:
if i.isalpha():
letters+=1
elif i.isspace():
spaces+=1
elif i.isdigit():
digits+=1
else:
others+=1
print("letters={},digits={},spaces={},others={}".format(letters, digits, spaces, others))