Строки · 31 из 37
Бегущая строка над входом
Над входом в подъезд повесили бегущую строку. Показывает она только заглавные буквы, а прошивка у неё такая древняя, что методов регистра у строк там нет вовсе — только ord и chr: номер знака и знак по номеру.
Председатель совета дома хочет пускать по ней объявления как есть, а переводить в заглавные — программой.
Что сделать
Подготовьте объявление для бегущей строки — переведите его в заглавные буквы.
Что приходит
tekst— текст объявления
Что вернуть
Тот же текст, где строчные русские и латинские буквы (и «ё») стали заглавными; остальное — как было.
Допишите функцию zaglavnymi в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
Ограничения
Без метода
.upper()Без метода
.capitalize()Без метода
.title()Без метода
.swapcase()
Обходные пути — тоже нарушение: eval, exec, getattr, имена с двойным подчёркиванием, импорт os, subprocess и им подобных.
zaglavnymi("Лифт не работает до пятницы")
'ЛИФТ НЕ РАБОТАЕТ ДО ПЯТНИЦЫ'
Строчные русские «а»…«я» становятся «А»…«Я», «ё» — «Ё».
Строчные латинские «a»…«z» становятся «A»…«Z».
Заглавные, цифры, пробелы, знаки и прочие буквы не меняются.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.