|
发表于 2020-9-21 14:36:12
|
显示全部楼层
本楼为最佳答案
- def count(*params):
- count1 = 0
- count2 = 0
- count3 = 0
- count4 = 0
- length1 = len(params)
- for each1 in range(length1):
- length2 = len(params[each1])
- for each2 in range(length2):
- if params[each1][each2].isalpha() == 1:
- count1 += 1
- elif params[each1][each2].isspace() == 1:
- count2 += 1
- elif params[each1][each2].isdigit() == 1:
- count3 += 1
- else:
- count4 += 1
- print('第' + str(each1) + '个字符串有:英文字母' + str(count1) + '个,数字' + str(count3) + '个,空格' + str(count2) + '个,其他字符' + str(count4) + '个.')
- count('i love 123-+*/')
- 第0个字符串有:英文字母5个,数字3个,空格2个,其他字符4个.
复制代码 |
|