Sem ver as respostas de outros nem a do professor, creio que somente os últimos exercícios 3 tem diferenças significativas, pois considerei letras MAIÚSCULAS
https://colab.research.google.com/drive/1Hy4nIEPHTSVxv5XWtugJAINk0sIQ8ZA2?usp=sharing
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Sem ver as respostas de outros nem a do professor, creio que somente os últimos exercícios 3 tem diferenças significativas, pois considerei letras MAIÚSCULAS
https://colab.research.google.com/drive/1Hy4nIEPHTSVxv5XWtugJAINk0sIQ8ZA2?usp=sharing
Olá, Herley! Como vai?
Parabéns pela excelente iniciativa! Tentar resolver os problemas por conta própria, sem olhar o gabarito ou as respostas dos colegas, é o verdadeiro teste de fogo e a melhor maneira de consolidar o seu aprendizado em programação.
Gostaria de ressaltar que a sua preocupação com as letras MAIÚSCULAS e minúsculas foi uma sacada de mestre e mostra que você já está desenvolvendo uma mentalidade voltada para Ciência de Dados.
No mundo real da análise de dados, o que chamamos de "limpeza de texto" (ou Text Cleaning) é uma das tarefas mais recorrentes. O Python é uma linguagem case-sensitive, o que significa que ele entende que a letra "A" é completamente diferente da letra "a".
Se você constrói um programa que pede para o usuário digitar "Sim" ou "Não", você pode receber entradas como:
"SIM""sim""Sim""sIm"Ao usar métodos de manipulação de string como .upper() ou .lower() logo no momento do input, você padroniza os dados e garante que sua estrutura condicional (if/else) não falhe por causa de um erro de digitação do usuário.
Exemplo de padronização:
# Convertendo tudo para maiúsculo para facilitar a validação
texto_usuario = input("Digite uma frase: ").upper()
texto_substituido = texto_usuario.replace("A", "@")
Essa antecipação de problemas é o que separa um código frágil de um código resiliente. Muito bem pensado!
Espero que o curso esteja sendo proveitoso. Além de lidar com as letras maiúsculas, você também chegou a explorar o método .strip() para evitar que espaços em branco digitados sem querer atrapalhem a sua lógica?