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!

1
resposta

[Projeto] Calculando o IMC

peso = float(input('Digite seu peso (kg): '))
altura = float(input('Digite sua altura (m): '))
imc= peso/(altura**2)

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

if imc  < 18.5:
    print('Você está abaixo do peso.')
elif 18.5 <= imc < 25:
    print('Você está com o peso normal.')
else:
    print('Você está acima do peso.')
1 resposta

Oi, Filipe. Tudo bem com você?

Você aplicou corretamente a fórmula do IMC e utilizou float() para permitir valores com casas decimais. Também fez um bom uso das estruturas if, elif e else para representar as três faixas solicitadas no exercício.

A condição 18.5 <= imc < 25 é uma forma bastante interessante de representar um intervalo de valores. A formatação :.2f na f-string também deixa o resultado mais fácil de visualizar, exibindo o IMC com duas casas decimais.

Pensando em uma evolução desse programa, como você faria para incluir uma nova faixa de classificação?

Parabéns pelo exercício, Filipe. Continue compartilhando suas soluções e explorando diferentes formas de escrever suas condições em Python. 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!