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

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/strings("Strings") python/BasicConceptsGroup -.-> python/python_shell("Python Shell") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") subgraph Lab Skills python/variables_data_types -.-> lab-393083{{"Создание обработчика именных табличек астронавтов"}} python/strings -.-> lab-393083{{"Создание обработчика именных табличек астронавтов"}} python/python_shell -.-> lab-393083{{"Создание обработчика именных табличек астронавтов"}} python/build_in_functions -.-> lab-393083{{"Создание обработчика именных табличек астронавтов"}} end

Обработчик именных табличек астронавтов

На этом этапе вы создадите скрипт на 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()  ## Возвращает "JOHN DOE"

replace()

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

name = "John Doe"
name_with_underscores = name.replace(" ", "_")  ## Возвращает "John_Doe"

Требования

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

Пример

После запуска скрипта взаимодействие и вывод должны выглядеть примерно так:

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

Резюме

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