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.pyno 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:
- Converta o nome completo para letras maiúsculas usando o método
upper() - Substitua todos os espaços por sublinhados (underscores) usando o método
replace() - Adicione o prefixo "ASTRONAUT_" ao início do nome processado.
- Converta o nome completo para letras maiúsculas usando o método
- 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.pye estar localizado no diretório/home/labex/project. - Utilize os métodos de string
upper()ereplace()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

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.



