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

Строки · 29 из 37

Самое длинное слово

Сосед Аркадий составляет кроссворды и выписывает из объявлений самые длинные слова. Объявления управляющей компании набраны как попало: «Внимание!Отключение горячей воды,с 10:00 до 18:00.Приносим извинения» — пробелы после знаков пропущены, и split() тут скорее мешает, чем помогает.

Аркадий предлагает пройти по объявлению знак за знаком — как он сам читает его с карандашом.

Что сделать

Найдите в объявлении самое длинное слово — для кроссворда Аркадия.

Что приходит

  • obyavlenie — текст объявления; пробелы после знаков в нём часто пропущены

Что вернуть

Самое длинное слово — буквы подряд; таких несколько — первое, букв нет вовсе — "".

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

Ограничения

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

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

  • Без import

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

Пример

В «Внимание!Отключение горячей воды,с 10:00…» слова — «Внимание», «Отключение», «горячей», «воды», «с»…: восклицательный знак, запятая и цифры их разделяют. Самое длинное — "Отключение", десять букв.

Тот же пример кодом
Вызов
samoe_dlinnoe("Внимание!Отключение горячей воды,с 10:00 до 18:00.Приносим извинения")
Вернуть
'Отключение'
Ctrl+Enter — проверить

Обсуждение

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

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