关于收集参数的调用方法
def count(*arg):
a = 0
b = 0
c = 0
d = 0
m = 0
for i in arg:
if i.isalpha():
a += 1
if i.isdigit():
b += 1
if i.isspace():
c += 1
if (not i.isalpha()) and(not i.isdigit()) and(not i.isspace()):
d += 1
m += 1
print('第 %d 个字符串共有:英文字母 %d个,数字%d个,空格%d个,其它字符%d个'\
%(m,a,b,c,d))
这里要收集的参数不只一个,如何在函数中调用或者能循环到所收集的多个参数??
题中是一个参数的情况,可以正常运行。但输入多个参数时,就只能读取第一个参数并运行。
有没有办法改进? 涉及两个方面
因为参数不唯一,所以需要收集参数
首先 取得 所有参数的索引,进行遍历 . len(arg)
接着,通过使用参数的索引表示每个参数,遍历每个参数中的具体字符
页:
[1]