1
resposta

Minha solução para o exercício de calculando o imc

```altura = float(input('Digite sua altura (m): '))
peso = float(input('Digite seu peso (Kg): '))

imc = peso / (altura * altura)

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

Oi, Camila! Como vai?

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

Você fez um ótimo trabalho utilizando as estruturas condicionais if, elif e else para calcular e classificar o IMC. A utilização de f-strings para formatar a saída também ficou excelente. Seu código está bem claro e funcional!

Uma dica interessante para o futuro é o uso de uma estrutura de dicionário para armazenar as faixas de IMC e suas respectivas classificações. Veja este exemplo:


faixas_imc = {
    'abaixo do peso': (0, 18.5),
    'peso normal': (18.5, 25),
    'acima do peso': (25, 100)
}

for faixa, (minimo, maximo) in faixas_imc.items():
    if minimo <= imc < maximo:
        print(f'Você está {faixa}: imc - {imc:.2f}')
        break

Este código usa um dicionário para simplificar a comparação de faixas de IMC.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

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