Ctrl K

Дворовый шифр

Лёгкая
Дети во дворе придумали шифр для записок. Дана фраза text — слова из латинских букв (строчных и заглавных), разделённые одиночными пробелами. Каждое слово шифруется так: 1. Если слово начинается с гласной (a, e, i, o, u в любом регистре), оно остаётся как есть. Иначе его первая буква переносится в конец слова. 2. К слову дописывается ma. 3. Затем дописываются буквы a: столько, каков номер слова во фразе, считая с 1 — к первому слову одна, ко второму две и так далее. Верните зашифрованную фразу; слова в ней разделены одиночными пробелами.
Пример 1
text='Every cat likes milk' → 'Everymaa atcmaaa ikeslmaaaa ilkmmaaaaa'

Every начинается с гласной и получает ma + a; у cat первая буква уезжает в конец: atc + ma + aa; дальше ikesl + ma + aaa и ilkm + ma + aaaa.

Пример 2
text='Up we go' → 'Upmaa ewmaaa ogmaaaa'

Заглавная U — тоже гласная, поэтому Up не меняет порядок букв.

Пример 3
text='x' → 'xmaa'
Ограничения
  • 1 ≤ len(text) ≤ 150
  • text состоит из латинских букв и пробелов
  • Слова разделены ровно одним пробелом, пробелов в начале и в конце нет
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиЗначение римского числа ЛёгкаяОбщее начало слов ЛёгкаяБаланс скобок ЛёгкаяГде начинается фрагмент ЛёгкаяДлина последнего слова Лёгкая
загружаем Python…
Вход
text='Every cat likes milk'
Ожидается
'Everymaa atcmaaa ikeslmaaaa ilkmmaaaaa'

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 138 тестов на сервере, включая скрытые.