29 lines
636 B
Python
29 lines
636 B
Python
#!/usr/bin/env python3
|
|
|
|
def split_line(line: str) -> list[str]:
|
|
res = []
|
|
|
|
i = 0
|
|
while i < len(line):
|
|
if line[i] in ['@', '/', '¥']:
|
|
res.append(line[i])
|
|
elif line[i:i+3] == '!sd':
|
|
res.append(line[i:i+3])
|
|
i += 3
|
|
elif line[i:i+2] in ['!d', '!w']:
|
|
print("tefntyuf")
|
|
x = i
|
|
i += 2
|
|
while i < len(line):
|
|
if line[i].isdigit():
|
|
print(x, i)
|
|
i += 1
|
|
continue
|
|
|
|
res.append(line[x:i])
|
|
break
|
|
|
|
i += 1
|
|
|
|
return res
|