#Python# 编写一个函数,分别统计出传入字符串参数(可能不只一个参数)的英文字母、空格、数字和其它字符的个数。

def Scount(*para):
  for each in para:
    z = 0 #统计字母个数
    n = 0 #统计数字个数
    s = 0 #统计空格个数
    o = 0 #统计其他字符个数
    for i in each:
      if i.isalpha():
        z += 1
      elif i.isdigit():
        n += 1
      elif i == ' ':
        s += 1
      else:
        o += 1
    print("第%d个字符串共有:英文字母%d个,数字%d个,空格%d个,其他字符%d个。" %(para.index(each)+1,z,n,s,o))


Scount('34a1 23j sZ&*(','@a$2 %h3j4k5N')

posted on 2021-09-08 14:13  Restart_beth  阅读(499)  评论(0)    收藏  举报