[имя] попросил: Напишите тесты для функции реверса гласных, покрывающие различные сценарии

Для реверса гласных проверьте пустую строку, отсутствие гласных, одну и несколько гласных, регистр и неизменность остальных символов. Алфавит и допустимые входы сначала согласуют.

Короткий ответ

Что ответить на собеседовании

Для реверса гласных проверьте пустую строку, отсутствие гласных, одну и несколько гласных, регистр и неизменность остальных символов. Алфавит и допустимые входы сначала согласуют.

Подробный разбор

Ответ с пояснениями

Для реверса гласных проверьте пустую строку, отсутствие гласных, одну и несколько гласных, регистр и неизменность остальных символов. Алфавит и допустимые входы сначала согласуют.

Если функция меняет местами только латинские aeiouAEIOU, подходящие пары:

""      → ""
"rhythm" → "rhythm"
"cat"   → "cat"
"hello" → "holle"
"aE!i"  → "iE!a"

Отдельно проверьте строку только из гласных и повторяющиеся символы. Полезное свойство: двойное применение возвращает исходную строку. Для кириллицы, y, Unicode и None ожидаемый результат зависит от контракта; не следует угадывать его.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее