Введение
Как новому курсанту Космической академии LabEx, вам поручено создать простую программу для подготовки именных бирок астронавтов. Это испытание проверит ваше умение работать со строками в Python — важнейший навык для обработки текстовых данных в различных сценариях космических миссий.
Процессор именных бирок астронавтов
На этом этапе вы создадите скрипт на Python, который обрабатывает имя астронавта для создания стандартизированной именной бирки.
Задачи
- Создайте файл Python с именем
name_tag_processor.pyв директории/home/labex/project. (Рекомендуется использовать WebIDE). - Используйте функцию
input(), чтобы запросить у пользователя полное имя астронавта. - Обработайте введенное имя для создания стандартной бирки, выполнив следующие операции:
- Преобразуйте полное имя в верхний регистр с помощью метода
upper(). - Замените все пробелы на символы подчеркивания с помощью метода
replace(). - Добавьте префикс "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

Вы должны увидеть следующий результат:
Enter astronaut's full name: John Doe
Original name: John Doe
Processed name tag: ASTRONAUT_JOHN_DOE
Резюме
В ходе этого испытания вы создали программу на Python для генерации именных бирок астронавтов. Это упражнение закрепило ваши навыки работы со строками, включая использование методов upper() и replace(). Вы также попрактиковались в получении данных от пользователя через input() и форматировании вывода. Эти навыки являются фундаментальными в программировании на Python и пригодятся вам при выполнении более сложных задач по обработке данных в ходе обучения в космической академии.



