1
resposta

[Projeto] Resolução

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

imc = peso/(altura**2)

print(f'Seu IMC é: {imc:.2f}')
if imc < 18.5:
    print('Você está abaixo do peso.')
elif imc==18.5 or imc < 25:
    print('Seu peso está ideal para sua altura.')
else:
    print('Você está acima do peso.')
1 resposta

Olá, Francisca, como vai?

O seu código atende perfeitamente ao que foi solicitado no exercício e a lógica aplicada nas estruturas condicionais permite que o cálculo e a classificação do IMC funcionem corretamente. Parabéns por concluir a atividade e compartilhar sua resolução com a comunidade, continue praticando para fortalecer cada vez mais seu conhecimento na linguagem.

Uma observação interessante sobre o Python é que você pode simplificar as comparações de intervalo. Em vez de utilizar o operador or, é possível escrever a condição de forma mais direta e legível, aproximando o código da notação matemática.

Por exemplo, a linha do seu elif poderia ser escrita como if 18.5 <= imc < 25 para verificar se o valor está entre esses dois limites de maneira simplificada.

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