Строки Python: задачи на strip, lower, поиск и разбор текста

Практика обработки строк Python: очистка ввода, регистр, поиск и повторяющиеся слова.

Состав подборки: 3 задачи на код, 1 вопрос с выбором ответа. Условия и формат проверки указаны на странице каждой задачи.

Разберите маленький пример

Для команды " EXIT\n" выражение text.strip().lower() даст "exit". Но strip() не удаляет пробелы внутри текста: "a b" останется строкой с двумя пробелами. Сначала решите, что требуется нормализовать, затем выбирайте метод.

На что обратить внимание

  • Строки неизменяемы: результат метода нужно сохранить или использовать в выражении.
  • Сравнивайте именно нормализованные значения, если по условию регистр не важен.
  • Пустая строка, лишний перевод строки и повтор слова — разные случаи для проверки.

Порядок практики

  1. Методы строк Python: очистка и сводка текста — код.
  2. Python strip и lower: распознавание команды выхода — код.
  3. Поиск и форматирование строк — задача по Python — выбор ответа.
  4. Множество Python: найти повторяющиеся слова в строке — код.

Куда двигаться дальше

Основы ввода, коллекций и функций можно пройти в бесплатном курсе Python для новичков.

Следом — частоты слов и словари.