Войти Создать аккаунт

Строки · 31 из 37

Бегущая строка над входом

Над входом в подъезд повесили бегущую строку. Показывает она только заглавные буквы, а прошивка у неё такая древняя, что методов регистра у строк там нет вовсе — только ord и chr: номер знака и знак по номеру.

Председатель совета дома хочет пускать по ней объявления как есть, а переводить в заглавные — программой.

Что сделать

Подготовьте объявление для бегущей строки — переведите его в заглавные буквы.

Что приходит

  • tekst — текст объявления

Что вернуть

Тот же текст, где строчные русские и латинские буквы (и «ё») стали заглавными; остальное — как было.

Допишите функцию zaglavnymi в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

Ограничения

  • Без метода .upper()

  • Без метода .capitalize()

  • Без метода .title()

  • Без метода .swapcase()

Обходные пути — тоже нарушение: eval, exec, getattr, имена с двойным подчёркиванием, импорт os, subprocess и им подобных.

Вызов
zaglavnymi("Лифт не работает до пятницы")
Вернуть
'ЛИФТ НЕ РАБОТАЕТ ДО ПЯТНИЦЫ'
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.