Questão 01
Questão 02
Questão 03
Questão 04
Questão 05
Questão 06
Questão 07
Questão 08
Questão 09
Questão 01
Questão 02
Questão 03
Questão 04
Questão 05
Questão 06
Questão 07
Questão 08
Questão 09
Olá, Laís. Como vai?
Parabéns por completar todos os exercícios do desafio! É muito gratificante ver a sua evolução nas estruturas condicionais do Python. Você demonstrou domínio em conceitos fundamentais como if, elif, else e até o uso de funções embutidas como min(), max() e o método sort().
Analisando as capturas de tela do seu código, gostaria de destacar alguns pontos excelentes e dar algumas dicas para deixar seu código ainda mais robusto:
1. Verificação de Inteiro vs. Decimal
Seu método de comparar o numero com o seu valor convertido para int() (na Questão 09) é uma lógica muito inteligente e comum para validar tipos numéricos em scripts rápidos.
2. Uso de Funções de Comparação
Na Questão 05 e Questão 06, você utilizou min() e max(). Essa é uma abordagem muito mais "limpa" e eficiente do que escrever vários if e else aninhados para comparar três ou mais valores.
3. Tratamento de Strings
Na Questão 07 (Vogal ou Consoante), você usou o .lower() e o operador in. Isso é uma boa prática essencial, pois garante que o programa funcione independentemente de o usuário digitar a letra em maiúsculo ou minúsculo.
Dica de Melhoria: Ordem das Variáveis
Notei um detalhe técnico na Questão 04 (Ordenação de Números). Na imagem, a lista numeros = [n1, n2, n3] foi criada antes de você solicitar os valores com o input().
inputs.Exemplo de Refatoração (Questão 04):
n1 = float(input("Informe o primeiro número: "))
n2 = float(input("Informe o segundo número: "))
n3 = float(input("Informe o terceiro número: "))
# Agora que temos os dados, criamos a lista
numeros = [n1, n2, n3]
numeros.sort(reverse=True)
print(f"Ordem decrescente: {numeros}")
Continue com esse excelente empenho nas atividades práticas, pois é no "mão na massa" que a lógica de programação se consolida!
Espero que possa ter lhe ajudado!