Crear un Procesador de Identificadores para Astronautas

PythonBeginner
Practicar Ahora

Introducción

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.

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:
    1. Convierte el nombre completo a mayúsculas utilizando el método upper().
    2. Reemplaza cualquier espacio por guiones bajos utilizando el método replace().
    3. 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:

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

replace()

El método replace() sustituye todas las apariciones de una subcadena por otra subcadena:

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

Requisitos

  • El script debe llamarse name_tag_processor.py y estar ubicado en el directorio /home/labex/project.
  • Utiliza los métodos de cadena upper() y replace() tal como se muestra en los ejemplos anteriores.
  • El script debe ejecutarse sin errores y solicitar una entrada al usuario.
  • La salida debe mostrar tanto el nombre original como el identificador final procesado.

Ejemplo

Tras finalizar el desafío, abre la terminal del WebIDE (Menú superior -> Terminal -> New Terminal) y ejecuta el script.

python3 name_tag_processor.py

Astronaut name tag example

Verás un resultado similar a este:

Enter astronaut's full name: John Doe
Original name: John Doe
Processed name tag: ASTRONAUT_JOHN_DOE

Resumen

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.

✨ Revisar Solución y Practicar