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.
Este é um Desafio (Challenge), que difere de um Laboratório Guiado (Guided Lab) pois você deve tentar concluir a tarefa de forma independente, em vez de apenas seguir passos de aprendizado. Desafios costumam ser um pouco mais complexos. Se encontrar dificuldades, você pode debater com o Labby ou consultar a solução. Dados históricos mostram que este é um desafio de nível iniciante com uma taxa de aprovação de 92%. Ele recebeu 98% de avaliações positivas dos alunos.
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:
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.
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:
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.