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!

2
respostas

Calculadora de IMC. [Resolvido]

Boa noite,

Deixo aqui minha resposta para o problema da calculadora de IMC.

# Calculadora de IMC

peso = float(input('Digite seu peso em kilogramas (Kg): '))
altura = float(input('Digite sua altura em metros (m): '))

calculadora_imc = peso / (altura ** 2)

if calculadora_imc < 18.5:
    print(f'Seu IMC é de {calculadora_imc}, portanto você está abaixo do peso.')
elif 18.5 <= calculadora_imc <  25:
    print(f'Seu IMC é de {calculadora_imc}, portanto você está no peso correto.')
else:
    print(f'Seu IMC é de {calculadora_imc}, portanto você está acima do peso.')
2 respostas

Fala, Washington! Tudo bom?

Agradeço por compartilhar sua solução no fórum!

Curti demais como explorou o operador de potência para calcular o IMC com Python, compreendeu perfeitamente a importância da condição para classificar os resultados e utilizou bem o f-string para deixar as mensagens claras e dinâmicas.

Algo bem legal para complementar é formatar o valor do IMC com duas casas decimais, deixando a saída mais legível. Assim:

print(f'Seu IMC é de {calculadora_imc:.2f}, portanto você está no peso correto.')

Isso faz com que o número exibido fique mais amigável e fácil de interpretar.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Validação de entrada: garantir que o usuário não digite valores negativos ou zero.
  • Mensagens detalhadas: incluir mais faixas de classificação (sobrepeso, obesidade grau I, II e III).
  • Estrutura modular: separar o cálculo em uma função calcular_imc(peso, altura) para reutilização.

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: você prefere deixar o programa com apenas três classificações ou gostaria de expandir para incluir todas as categorias oficiais da OMS?

Abraço e bons estudos!

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

Boa tarde, Professor Daniel!

Fico grato pelo seu retorno e agradeço pelas dicas. Com toda certeza farei as devidas alterações e tornarei a postar aqui no fórum.

Obrigado!