while 1: try: a=input() aa = '' # 新建一个空字符,将字母换成任意标记,如英文逗号 for each in a: if each.isalpha(): aa+=',' else: aa+=each # 将aa按照英文逗号分割后取长度大于0的元素(一定取到由于题目说了最少有一个数字) aaa =[i for i in aa.split(',') if len(i)>0] # 平行于aaa 获取每个数字串的长度 length = [len(i) for i in aaa] max_len = max(length) # 并找到最长的 # 平行遍历,若长度最长,就记录那个对应次序的数字串儿,且合并 out1='' for i in range(len(length)): if length[i]==max_len: out1+=aaa[i] # 最后输出 数字串儿(单或合并)+ 逗号 + str(最长数字) print(out1+','+str(max_len)) except: break