|  | 
 
| 
def find(*x):
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  length=len(x)
 for i in range(length):
 alp=0
 num=0
 spa=0
 Str=0
 for j in x[i]:
 if j.isalpha():
 alp+=1
 elif j.isspace():
 spa+=1
 elif j.isdigit():
 num+=1
 else:
 Str+=1
 print('第 %d 个字符串共有:英文字母 %d 个,数字 %d 个,空格 %d 个,其他字符 %d 个'
 % (i + 1, alp, num, spa, Str))
 find('I love fish.com 123', 'I love you', 'you love 123')
 
 
 def count(*param):
 length = len(param)
 for i in range(length):
 word = 0
 num = 0
 spa = 0
 oth = 0
 for j in param[i]:
 if j.isalpha():
 word += 1
 elif j.isspace():
 spa += 1
 elif j.isdigit():
 num += 1
 else:
 oth += 1
 print('第 %d 个字符串共有:英文字母 %d 个,数字 %d 个,空格 %d 个,其他字符 %d 个'
 % (i + 1, word, num, spa, oth))
 count('I love fish.com 123', 'I love you', 'you love 123')
 第一个def函数是我看了参考答案记忆后自己写的,第二个def就是参考答案,为什么参考答案却显示三个结果,而我写的只显示一个结果,本人才疏学浅,看了很久都无法发现问题所在,有没有比较懂的老哥为我这个菜鸡指点一下迷津。
 
你的print和谁是平级代码,我看好像是和内循环是一个级别的呢 | 
 |