1
resposta

Calculando o IMC

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

imc = peso / (altura ** 2)

print(f"Seu IMC é: {imc:.2f}")

if imc < 18.5:
    print("Você está abaixo do peso.")
elif 18.5 <= imc < 25:
    print("Você está com peso normal.")
else:
    print("Você está acima do peso.")
1 resposta

Oi, Marina, como vai?

Seu código atendeu corretamente ao que foi solicitado na atividade. Você utilizou float() de forma adequada para trabalhar com valores decimais, aplicou corretamente a fórmula do IMC e organizou bem as condições com if, elif e else. Também foi uma boa escolha usar {imc:.2f} no print, porque isso deixa a exibição do resultado mais amigável, mostrando apenas duas casas decimais.

Um detalhe interessante é que a condição 18.5 <= imc < 25 é uma forma bastante utilizada em Python para verificar intervalos numéricos de maneira mais legível.

Parabéns pela resolução da atividade e por compartilhar seu código no fórum. Seu raciocínio está evoluindo bastante conforme você pratica os exercícios. O fórum está à disposição para acompanhar seu aprendizado.

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