Создание процессора именных бирок для астронавтов

PythonBeginner
Практиковаться сейчас

Введение

Как новому курсанту Космической академии LabEx, вам поручено создать простую программу для подготовки именных бирок астронавтов. Это испытание проверит ваше умение работать со строками в Python — важнейший навык для обработки текстовых данных в различных сценариях космических миссий.

Процессор именных бирок астронавтов

На этом этапе вы создадите скрипт на Python, который обрабатывает имя астронавта для создания стандартизированной именной бирки.

Задачи

  • Создайте файл Python с именем name_tag_processor.py в директории /home/labex/project. (Рекомендуется использовать WebIDE).
  • Используйте функцию input(), чтобы запросить у пользователя полное имя астронавта.
  • Обработайте введенное имя для создания стандартной бирки, выполнив следующие операции:
    1. Преобразуйте полное имя в верхний регистр с помощью метода upper().
    2. Замените все пробелы на символы подчеркивания с помощью метода replace().
    3. Добавьте префикс "ASTRONAUT_" в начало обработанного имени.
  • Выведите на экран исходное имя и готовую именную бирку.

Справочник по строковым методам

upper()

Метод upper() переводит все символы в строке в верхний регистр:

name = "John Doe"
uppercase_name = name.upper()  ## Returns "JOHN DOE"

replace()

Метод replace() заменяет все вхождения одной подстроки на другую:

name = "John Doe"
name_with_underscores = name.replace(" ", "_")  ## Returns "John_Doe"

Требования

  • Скрипт должен называться name_tag_processor.py и находиться в папке /home/labex/project.
  • Используйте строковые методы upper() и replace(), как показано в примерах выше.
  • Скрипт должен запускаться без ошибок и запрашивать ввод данных у пользователя.
  • Вывод должен содержать как исходное имя, так и финальный вариант бирки.

Пример работы

После завершения задания откройте терминал в WebIDE (Верхнее меню -> Terminal -> New Terminal) и запустите скрипт.

python3 name_tag_processor.py
Astronaut name tag example

Вы должны увидеть следующий результат:

Enter astronaut's full name: John Doe
Original name: John Doe
Processed name tag: ASTRONAUT_JOHN_DOE
✨ Проверить решение и практиковаться

Резюме

В ходе этого испытания вы создали программу на Python для генерации именных бирок астронавтов. Это упражнение закрепило ваши навыки работы со строками, включая использование методов upper() и replace(). Вы также попрактиковались в получении данных от пользователя через input() и форматировании вывода. Эти навыки являются фундаментальными в программировании на Python и пригодятся вам при выполнении более сложных задач по обработке данных в ходе обучения в космической академии.