Criar um Processador de Crachás para Astronautas

PythonBeginner
Pratique Agora

Introdução

Como novo recruta da LabEx Space Academy, você recebeu a tarefa de criar um programa simples para processar crachás de identificação de astronautas. Este desafio testará sua habilidade em manipular strings no Python, uma competência crucial para lidar com dados de texto em diversos cenários de missões espaciais.

Processador de Crachás de Astronautas

Nesta etapa, você criará um script Python que processa o nome de um astronauta para gerar um crachá padronizado.

Tarefas

  • Crie um script Python chamado name_tag_processor.py no diretório /home/labex/project. (Recomendamos o uso do WebIDE)
  • Utilize a função input() para solicitar que o usuário insira o nome completo de um astronauta.
  • Processe o nome inserido para criar um crachá padronizado realizando as seguintes operações:
    1. Converta o nome completo para letras maiúsculas usando o método upper()
    2. Substitua todos os espaços por sublinhados (underscores) usando o método replace()
    3. Adicione o prefixo "ASTRONAUT_" ao início do nome processado.
  • Exiba na tela o nome original e o crachá processado.

Referência de Métodos de String

upper()

O método upper() converte todos os caracteres de uma string para maiúsculas:

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

replace()

O método replace() substitui todas as ocorrências de uma parte do texto por outra:

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

Requisitos

  • O script deve se chamar name_tag_processor.py e estar localizado no diretório /home/labex/project.
  • Utilize os métodos de string upper() e replace() conforme mostrado nos exemplos acima.
  • O script deve ser executado sem erros e solicitar a entrada do usuário.
  • A saída deve exibir tanto o nome original quanto o crachá processado.

Exemplo

Após finalizar o desafio, abra o terminal do WebIDE (Menu Superior -> Terminal -> New Terminal) e execute o script.

python3 name_tag_processor.py

Astronaut name tag example

Você verá a seguinte saída:

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

Resumo

Neste desafio, você criou um script Python para processar crachás de astronautas. Este exercício reforçou seu entendimento sobre manipulação de strings em Python, incluindo métodos como upper() e replace(). Você também praticou o uso da função input() para obter dados do usuário e a formatação de strings de saída. Essas habilidades são fundamentais na programação Python e serão valiosas em tarefas de processamento de dados mais complexas que você encontrará em seu treinamento na academia espacial.

✨ Verificar Solução e Praticar