【Python】编写函数,计算传入函数的字符串中,数字、字母、空格以及其他内容的个数,并返回。‏

题目要求:

利用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)

运行结果截图:

【Python】编写函数,计算传入函数的字符串中,数字、字母、空格以及其他内容的个数,并返回。‏_第1张图片

 

你可能感兴趣的:(python,开发语言,算法)