1
resposta

Minha resposta

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

IMC = peso / (altura ** 2)
IMC_arredondado = round(IMC, 2)

if IMC_arredondado < 18.5:
print("Você está abaixo do peso.")
elif IMC_arredondado >= 18.5 and IMC_arredondado <= 24.9:
print("Seu peso está normal.")
else:
print("Você está acima do peso.")

1 resposta

Oi, Beatriz! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei da forma como você organizou o cálculo do IMC e utilizou as condicionais if, elif e else para classificar o resultado. Também foi uma boa escolha utilizar round() para deixar o valor mais legível com duas casas decimais. Isso mostra atenção ao resultado que será exibido para quem utiliza o programa.

Uma dica interessante para o futuro é utilizar o método print() com f-strings, que permite exibir valores de variáveis diretamente na mensagem.


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

imc = peso / (altura ** 2)

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

Neste codigo usamos f antes da string para inserir variaveis dentro do texto. O {imc:.2f} mostra o valor do IMC com duas casas decimais, deixando a exibição do resultado mais clara.

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