@noob222

Как заменить текст через регулярки?

Всем привет. есть такое пример вводимого предложения
{Пожалуйста,|Просто|Если сможете,} сделайте так, чтобы это {удивительное|крутое|простое|важное|бесполезное} тестовое предложение {изменялось {быстро|мгновенно|оперативно|правильно} случайным образом|менялось каждый раз}.

Надо чтобы рандомно выбирались слова из фигурных скобок и получалось какое-то предложение.
Натолкните как это сделать пожалуйста
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 2
UkaUkaa
@UkaUkaa
По специальности программист, по жизни леньтяй
Как вариант, делаешь 3 массива слов. В первом массиве слова которые должны быть сначала, в втором которые вторые и т.д. И потом просто выбираешь от туда рандомное слово и все.
Ответ написан
sswwssww
@sswwssww
import random

please = ['Пожалуйста', 'Просто', 'Если сможете']
cool = ['удивительное', 'крутое', 'простое', 'важное', 'бесполезное']
sub_change = ['быстро', 'мгновенно', 'оперативно', 'правильно']

for _ in range(10):
    change = [f'изменялось {random.choice(sub_change)} случайным образом', 'менялось каждый раз']
    print(f'{random.choice(please)} сделайте так, чтобы это {random.choice(cool)} тестовое предложение {random.choice(change)}')
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы