Oi, Vanessa! Como vai?
Que ótimo ver seus resultados referentes ao exercício proposto pela Anna Júlia!
Calculando o IMC com Python, você demonstrou um bom entendimento das estruturas condicionais, e isso é fundamental para criar sistemas como esse, que recebem peso e altura e devolvem informações úteis ao usuário.
Gostei bastante da forma como você utilizou as estruturas if, elif e else para classificar o valor do IMC corretamente. Seus testes com diferentes valores mostraram que a lógica funcionou muito bem para os três cenários: abaixo do peso, peso normal e acima do peso. O programa ficou bem estruturado e cumpriu exatamente o que o exercício pedia.
Uma dica interessante para o futuro é usar a função round() para limitar as casas decimais do IMC e deixar a exibição mais organizada e profissional. Veja este exemplo:
peso = float(input('Digite seu peso: '))
altura = float(input('Digite sua altura: '))
imc = peso / (altura ** 2)
print(f'IMC: {round(imc, 2)}')
Nesse exemplo, round(imc, 2) arredonda o valor do IMC para duas casas decimais, tornando a saída do programa mais limpa e fácil de interpretar para qualquer pessoa que esteja usando o sistema.
Seguindo essa lógica, você poderia também formatar a mensagem final com o resultado já arredondado, combinando a exibição do valor com a classificação de abaixo do peso, normal ou acima do peso em uma única linha de saída.
Você já pensou em como poderia expandir esse programa para incluir outras faixas de classificação, como obesidade grau 1, grau 2 e grau 3?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!