эй, мне нужно создать простой рандомизатор Python. пример ввода:
{{hey|hello|hi}|{privet|zdravstvuy|kak dela}|{bonjour|salut}}, can {you|u} give me advice?
и вывод должен быть:
hello, can you give me advice
у меня есть скрипт, который может это сделать, но только на одном вложенном уровне
with open('text.txt', 'r') as text:
matches = re.findall('([^{}]+)', text.read())
words = []
for match in matches:
parts = match.split('|')
if parts[0]:
words.append(parts[random.randint(0, len(parts)-1)])
message = ''.join(words)
мне этого мало)
{a | {b | c}}
по сути то же самое, что и{a | b | c}
. - person georg   schedule 21.01.2015