Olá, Laura! Como vai?
Parabéns pela resolução da atividade!
Vi que você explorou a estrutura condicional if/elif/else para classificar o IMC em Python, utilizou muito bem a entrada de dados com input() para tornar o programa interativo e ainda compreendeu a importância da operação matemática com potência para calcular corretamente o índice.
Uma dica interessante para o futuro é detalhar mais categorias de IMC, seguindo as faixas recomendadas pela OMS. Assim:
peso = float(input("Digite o seu peso: "))
altura = float(input("Digite sua altura: "))
imc = peso / (altura ** 2)
if imc < 18.5:
print("Você está abaixo do peso.")
elif imc < 25:
print("Você está com o peso normal.")
elif imc < 30:
print("Você está com sobrepeso.")
else:
print("Você está com obesidade.")
Isso faz com que o programa ofereça uma avaliação mais completa e próxima das classificações médicas.
Se quiser aprofundar ainda mais, algumas boas práticas são:
- Adicionar arredondamento: exibir o IMC com duas casas decimais.
- Validar entradas: garantir que peso e altura sejam valores positivos.
- Encapsular em função: criar
def calcular_imc(peso, altura) para reutilizar.
Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.
Ah, uma pergunta: o que você acha mais interessante evoluir neste código, detalhar mais faixas de classificação do IMC ou adicionar mensagens personalizadas com dicas de saúde para cada categoria?
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!