Строки · 35 из 37
Логин для вайфая
Хозяйка квартиры заводит каждому жильцу гостевой логин на роутере. Роутер понимает только латиницу, и хозяйка решила писать имена так, как их пишут в загранпаспорте: «Щукина» — «Shchukina», «Ёлкин» — «Elkin».
С большими буквами вышла заминка: «ЖКХ» превратилось в «ZhKKh», и председатель обиделся.
Что сделать
Переведите имя в латиницу по паспортной таблице — для гостевого логина на роутере.
Что приходит
tekst— текст по-русски, например"Иван Петров"
Что вернуть
Тот же текст латиницей по таблице из подробных правил; слово целиком заглавными остаётся заглавным, в остальных заглавная — только первая буква.
Допишите функцию latinicey в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
«Щукина» — "Shchukina": из «Щ» вышли четыре латинские буквы, заглавная из них только первая. «ЖКХ» набрано целиком заглавными — и выходит "ZHKKH".
latinicey("Иван Петров")
'Ivan Petrov'
Таблица: а a, б b, в v, г g, д d, е e, ё e, ж zh, з z, и i, й i, к k, л l, м m, н n, о o, п p, р r, с s, т t, у u, ф f, х kh, ц ts, ч ch, ш sh, щ shch, ъ ie, ы y, ь — ничего, э e, ю iu, я ia.
Слово — буквы, идущие подряд (str.isalpha()); всё остальное переносится как есть. Слово из двух и более букв, в котором все буквы заглавные, переводится целиком заглавными: «ЖКХ» — «ZHKKH». В остальных словах заглавная русская буква даёт сочетание с одной заглавной первой буквой: «Щи» — «Shchi», «Я» — «Ia». Латинские буквы и буквы не из таблицы остаются как были.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.