1
resposta

Solução da atividade

A = float(input("Sua altura:\n"))
P = float(input("Seu peso:\n"))
IMC = float

IMC = P/(A**2)
Resultado = IMC

if IMC < 18.5:
    print("Abaixo do peso:\n{:.2f}".format(IMC))
elif 18.5 <= IMC < 25:
    print("Peso normal:\n{:.2f}".format(IMC))
else:
    print("Você está acima do peso:\n{:.2f}".format(IMC))
  

print("Seu IMC:\n{:.2f}".format(Resultado))    

Está correto?

1 resposta

Olá, Guilherme. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Seu código está bem estruturado e funciona corretamente para calcular o IMC! Gostei de como você utilizou as condicionais para exibir as mensagens conforme o resultado do cálculo.

Uma dica interessante para o futuro é utilizar a função round() para arredondar valores diretamente. Veja este exemplo:


valor = 3.14159
print(round(valor, 2))

Este código exibe o valor com duas casas decimais, ideal para apresentar o IMC de forma simples.

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