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)
2
respostas

Calculando o IMC | Praticando Python: condicionais if, elif e else

Programa para calcular o Índice de Massa Corporal (IMC)

::

Receber o peso em kg

peso = float(input("Digite seu peso (kg): "))

Receber a altura em metros

altura = float(input("Digite sua altura (m): "))

Calcular o IMC

imc = peso / (altura ** 2)

Exibir o valor do IMC com 2 casas decimais

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

Verificar e exibir a classificação

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

SAÍDA:

Digite seu peso (kg): 75
Digite sua altura (m): 1.68
Seu IMC é: 26.57
Você está acima do peso.
2 respostas
solução!

Olá, estudante. Tudo bem com você?

Sua solução está correta e segue exatamente os critérios definidos na atividade. O cálculo do IMC foi implementado adequadamente utilizando a fórmula proposta, e as condições utilizadas para classificar o resultado cobrem corretamente as três faixas solicitadas.

A escolha de exibir o IMC com duas casas decimais também torna a saída mais clara para o usuário. No exemplo apresentado, o valor de 26,57 foi calculado corretamente para os dados informados, resultando na classificação de acima do peso.

Como um próximo desafio, como você implementaria uma validação para evitar que valores inválidos, como altura igual a zero ou números negativos, fossem utilizados no cálculo?

Parabéns pela resolução e obrigado por compartilhar sua resposta. O fórum está à disposição para acompanhar sua evolução nos estudos.

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

Altura = float(input("informe seu altera? "))
Peso = float(input("Informe o seu peso? "))
IMC = Peso/(Altura**2)
print(f"Seu IMC é {IMC:.2f}")

if IMC < 18.5:
print("Voce está abaixo do peso ideal")
elif IMC > 25:
print("Voce está acima do peso ideal")
else:
print("Voce está no pesso ideal")
IMC.py