#编写一个函数计算传入字符串中数字、字母、空格以及其它字符的个数
def num(str1):
a = b = c = d = 0
for i in str1:
if i.isdigit():
a += 1
elif i.isalpha():
b += 1
elif i.isspace():
c += 1
else:
d += 1
print("数字{}个,字母{}个,空格{}个,其他字符{}个".format(a,b,c,d))
num(input("请输入一个字符串:"))