题解 | #参数解析#
参数解析
https://www.nowcoder.com/practice/668603dc307e4ef4bb07bcd0615ea677
from operator import le while 1: try: command = input() parament = [] mark = 0 parament0 = '' for i in range(len(command)): if command[i] == '"' and mark == 0: mark = 1 continue elif command[i] == '"' and mark == 1: mark = 0 continue if mark == 1: parament0 += command[i] if command[i + 1] == '"': parament.append(parament0) parament0 = '' continue elif mark == 0 and command[i] == ' ': continue elif mark == 0: parament0 += command[i] if i + 1 == len(command) or command[i + 1] == ' ': parament.append(parament0) parament0 = '' print(len(parament)) for i in range(len(parament)): print(parament[i], end='\n') except: break