Solucionado (ver solução)

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!

Solucionado
(ver solução)
1
resposta

Resposta questão

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

imc = peso / (altura ** 2)

if imc < 18.5:
  print(f"Seu IMC é {imc:.2f}. Você está abaixo do peso.")
elif imc <= 25.0:
  print(f"Seu IMC é {imc:.2f}. Você está no peso normal.")
else:
  print(f"Seu IMC é {imc:.2f}. Você está acima do peso.")
1 resposta
solução!

Oii, Maria!

Parabéns por concluir o exercício Calculando o IMC. O seu código ficou muito bem estruturado e a lógica para classificar as faixas de peso está certinha.

O ponto forte do seu script foi a escolha correta dos tipos de dados. Utilizar float(input(...)) é a decisão ideal para esse cenário, pois tanto o peso quanto a altura costumam apresentar valores quebrados (como 70.5 kg ou 1.65 m). E, a sua linha de cálculo usando o operador de potência (altura 2) ficou limpa e expressa com precisão a fórmula matemática do Índice de Massa Corporal.

Na sua visão, construir a lógica sabendo que cada condição elimina a anterior facilitou a escrita dos intervalos se compararmos com o uso de operadores como o and?

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