while True: try: a = input().split() b = [] i = 0 while i < len(a): if a[i][0] != '"' and a[i][-1] != '"': b.append(a[i]) i += 1 elif a[i][0] == '"' and a[i][-1] == '"': b.append(a[i][1:-1]) i += 1 elif a[i][0] == '"' and a[i][-1] != '"': t = a[i][1:] k = i + 1 i = k while '"' not in a[k]: t = t + ' ' +a[k] k = k+1 i = k t = t + ' ' + a[k][:-1] b.append(t) i += 1 print(len(b)) for item in b: print(item) except: break
1.分类处理,a.前后没有引号的 b.首尾都有引号 c.首有引号尾没有
2.着重处理首有引号尾没有的,寻找尾有引号的,将这些字符串相加,中间加入空格