题目要求:
利用python编写函数,计算传入函数的字符串中,数字、字母、空格以及其他内容的个数,并返回。
源代码如下:
def calc(s):
number = 0 #记录数字个数
letter = 0 #记录字母个数
blank = 0 #记录空格个数
other = 0 #记录其他字符个数
for c in s:
if c.isdigit(): #判断是否为数字
number += 1
elif c == ' ': #判断是否为空格
blank += 1
elif c.isalpha(): #判断是否为字母
letter += 1
else:
other += 1
print('数字个数:',number,'字母个数:',letter,'空格个数:',blank,'其他字符个数:',other)
return number, letter, blank, other
#测试一下
print('输入一个字符串:')
s = input()
calc(s)
运行结果截图:



