defsolution(string,markers):string_piece = string.split("\n")return_piece =list()for unit in string_piece:unit_split =list(unit)for(index, c)inenumerate(unit_split):if c in markers:unit_split = unit_split[:index]breaktmp ="".join(unit_split)return_piece.append(tmp.strip())print(return_piece)return"\n".join(return_piece)
Suggested Answer
defsolution(string,markers):parts = string.split('\n')for s in markers:parts =[v.split(s)[0].rstrip()for v in parts]return'\n'.join(parts)