1
resposta

[Projeto] Calculando o IMC

peso = float(input('Digite o seu peso: '))
altura = float(input('Digite a sua altura: '))
imc = peso / (altura**2)
print(f'Seu imc e: {imc:.2f}')
if imc < 18.5:
    print('Voce esta abaixo do peso')
elif 18.5 <= imc < 25:
    print('Voce tem um peso normal')
else: 
    print('Voce esta acima do peso')
1 resposta

Olá, Apollo! Como vai?

Você organizou bem o cálculo do IMC e aplicou corretamente as estruturas if, elif e else para classificar os resultados. A forma como você usou altura**2 e formatou a saída com :.2f mostra atenção aos detalhes, o que é muito importante nesse tipo de aplicação.

Uma dica interessante para o futuro é usar round() para controlar casas decimais antes de usar o valor em outras lógicas, caso precise reutilizar o IMC depois:


peso = float(input('Digite seu peso: '))
altura = float(input('Digite sua altura: '))
imc = peso / (altura ** 2)
imc = round(imc, 2)
print('IMC:', imc)

Esse código calcula o IMC e arredonda o valor para duas casas decimais antes de exibir.

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