print('Cálculo do IMC!')
peso = float(input('Digite seu peso em (kg).\n'))
altura = float(input('Digite sua altura em (m).\n'))
def imc(peso, altura):
return peso / (altura ** 2)
print(imc(peso, altura))
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!
print('Cálculo do IMC!')
peso = float(input('Digite seu peso em (kg).\n'))
altura = float(input('Digite sua altura em (m).\n'))
def imc(peso, altura):
return peso / (altura ** 2)
print(imc(peso, altura))
Olá, Bruno!
Parabéns por concluir a atividade Calculando o IMC. Ficou muito nítido como você organizou a lógica do cálculo de forma direta e objetiva, utilizando uma função para tornar o código mais limpo e reutilizável.
A estrutura da sua função imc está correta e segue a fórmula matemática padrão. Ao receber o peso e a altura como dados de entrada e retornar o resultado da divisão pelo quadrado da altura, você garante que o sistema processe a informação com precisão. Essa organização em funções é uma excelente prática para dar profundidade e clareza aos seus projetos em Python.
Agora que você já tem o valor numérico do IMC, o próximo passo interessante para o aprendizado seria adicionar as faixas de classificação (como "Peso ideal", "Sobrepeso", etc.) usando as estruturas if, elif e else que você praticou em outros exercícios. Isso ajudaria a dar um "match" completo entre o dado calculado e uma informação útil para o usuário.
Na sua visão, você acredita que seria melhor exibir o resultado com apenas duas casas decimais ou o valor completo, como está agora, é mais interessante para quem está usando o sistema?