Como nuevo recluta de la Academia Espacial LabEx, se te ha encomendado la tarea de crear un programa sencillo para procesar los identificadores de los astronautas. Este desafío pondrá a prueba tu capacidad para manipular cadenas de texto en Python, una habilidad crucial para gestionar datos de texto en diversos escenarios de misiones espaciales.
Este es un Desafío (Challenge), el cual difiere de un Laboratorio Guiado en que debes intentar completar la tarea de forma independiente, en lugar de seguir pasos de aprendizaje estructurados. Los desafíos suelen tener una dificultad mayor. Si encuentras obstáculos, puedes consultar con Labby o revisar la solución. Los datos históricos muestran que este es un desafío de nivel principiante con una tasa de aprobación del 92%. Ha recibido una tasa de valoraciones positivas del 98% por parte de los estudiantes.
Procesador de Identificadores para Astronautas
En este paso, crearás un script de Python que procese el nombre de un astronauta para generar un identificador estandarizado.
Tareas
Crea un script de Python llamado name_tag_processor.py en el directorio /home/labex/project. (Se recomienda usar el WebIDE).
Utiliza la función input() para solicitar al usuario que introduzca el nombre completo de un astronauta.
Procesa el nombre ingresado para crear un identificador estandarizado realizando las siguientes operaciones:
Convierte el nombre completo a mayúsculas utilizando el método upper().
Reemplaza cualquier espacio por guiones bajos utilizando el método replace().
Añade el prefijo "ASTRONAUT_" al inicio del nombre procesado.
Imprime en pantalla el nombre original y el identificador procesado.
Referencia de Métodos de String
upper()
El método upper() convierte todos los caracteres de una cadena a mayúsculas:
En este desafío, has desarrollado un script de Python para procesar identificadores de nombres de astronautas. Este ejercicio ha reforzado tu comprensión sobre la manipulación de cadenas en Python, incluyendo el uso de métodos como upper() y replace(). También has practicado el uso de la función input() para capturar datos del usuario y el formateo de cadenas de salida. Estas habilidades son fundamentales en la programación con Python y resultarán muy valiosas en tareas de procesamiento de datos más complejas que encontrarás durante tu entrenamiento en la academia espacial.