



Olá, Flavia. Como vai?
Parabéns pela excelente resolução do desafio! Seus códigos estão muito limpos, organizados e você utilizou as estruturas condicionais (if, elif, else) com precisão cirúrgica para cobrir todos os cenários possíveis de cada exercício, incluindo o caso de igualdade na Questão 1 e de neutralidade na Questão 2.
O uso das f-strings para formatar as saídas visuais também ficou ótimo. Como o seu objetivo é evoluir cada vez mais na jornada de Data Science em Python, vale a pena observar duas boas práticas muito importantes e sutis escondidas nas Questões 2 e 3:
No seu teste da Questão 3, você digitou a letra maiúscula "F". O programa respondeu corretamente que é uma consoante porque "F" não está na string vogais = 'aeiou' (que possui apenas letras minúsculas).
Porém, se a pessoa usuária digitasse uma vogal maiúscula como "A", o Python diria que ela é uma consoante, porque na tabela de caracteres do computador, "A" (maiúsculo) é totalmente diferente de "a" (minúsculo).
Para blindar o seu código contra esse comportamento e garantir que ele funcione não importa como o usuário digite, a melhor prática é aplicar o método .lower() direto no input(), transformando qualquer entrada em letra minúscula:
Letra = input('Digite uma letra: ').lower()
vogais = 'aeiou'
if Letra in vogais:
print('A letra é uma vogal.')
else:
print('A letra é uma consoante.')
Na Questão 2, quando o usuário digita um valor de decréscimo (um número negativo como -5), a sua f-string está programada assim:
print(f'Houve decréscimo de {Percentual_crecimento}%.')
Se o valor digitado for -5, a saída na tela ficaria: "Houve decréscimo de -5%.". Dizer "decréscimo de menos cinco" acaba gerando uma dupla negação na frase.
Para deixar a leitura do relatório mais natural em análises de dados profissionais, você pode usar a função absoluta abs() no momento da exibição. Ela remove o sinal de menos do número apenas na hora do print, mantendo a frase matematicamente elegante:
elif Percentual_crescimento < 0:
# O abs() transforma -5.0 em 5.0 apenas para exibição na frase
print(f'Houve decréscimo de {abs(Percentual_crescimento)}%.')
Uma última dica de ouro sobre o padrão de escrita do Python: a comunidade recomenda que variáveis comecem sempre com letras minúsculas (ex: usar letra em vez de Letra e percentual_crescimento em vez de Percentual_crescimento). Deixar as iniciais maiúsculas é um padrão que guardamos para a criação de Classes no futuro.
Seus códigos estão com uma lógica impecável e os testes no console provam que você dominou o fluxo de controle. Continue com esse ótimo empenho!
Espero que possa ter lhe ajudado!
Olá, Evandro! Super obrigada pelo feedback e orientação.