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
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?