Importante

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!

1
resposta

Desafio

peso = float(input("Digite seu peso (kg): "))
altura = float(input("Digite sua altura (m): "))

imc = peso / (altura ** 2)
print(f"Seu IMC é: {imc:.2f}")

if imc < 18.5:
    print("Você está abaixo do peso e é recomendado acompanhamento médico.")
elif imc < 25:
    print("Você está com peso normal.")
else:
    print("Você está acima do peso e é recomendado acompanhamento médico.")
1 resposta

Ei! Tudo bem, Vanessa?

Você construiu uma solução muito bem estruturada em Python para o cálculo de IMC. O uso do float para capturar os dados de peso e altura com o input foi preciso, e a organização das condicionais if, elif e else deixou o código limpo e de fácil leitura. Além disso, a mensagem de acompanhamento médico para os casos abaixo do peso e acima do peso demonstra uma preocupação cuidadosa com o usuário final, o que é uma ótima prática na construção de programas interativos.

A formatação com .2f no print também foi um detalhe importante, pois garante que o resultado do IMC seja exibido de forma clara, com apenas duas casas decimais. Esse tipo de atenção aos detalhes faz toda a diferença na experiência de quem utiliza o programa.

Outro ponto positivo é que a estrutura condicional ficou bem encadeada, cobrindo os três cenários principais: abaixo do peso normal, peso normal e acima do peso normal, exatamente como recomendado nas diretrizes de saúde.

Parabéns por concluir mais esse desafio com tanto cuidado e dedicação!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!