Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Solução do exercicio proposto - if/else

peso = float(input('Digite seu peso atual (kg): '))
altura = float(input('Digite sua altura atual (m): '))
imc = peso / (altura ** 2)

if imc < 18.5:
    print(f'Você está abaixo do peso. Seu IMC é: {imc:.2f}')
elif imc < 25:
    print(f'Você está com peso normal. Seu IMC é: {imc:.2f}')
else:
    print(f'Voce esta acima do peso. Seu IMC é: {imc:2f}')
1 resposta
solução!

Oi, Nicole! Como vai?

Você estruturou muito bem o cálculo do IMC, utilizando condicionais para retornar diferentes mensagens de acordo com o resultado. É ótimo ver o uso do f-string com formatação. Só vale notar que no último print seria interessante manter o mesmo padrão de casas decimais (.2f).

Uma dica interessante para o futuro é usar o método round() para controlar a precisão do resultado de forma clara. Veja este exemplo:


imc = round(peso / (altura ** 2), 2)
print("Seu IMC é:", imc)

Esse código usa round() para limitar o resultado a duas casas decimais, o que facilita a leitura da informação.

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