Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Calculando o IMC

# Questão 4 - Cálculo do Índice de Massa Corporal (IMC)

# Entrada de dados
# Solicita o peso da pessoa em quilogramas
peso = float(input("Digite seu peso (kg): "))

# Solicita a altura da pessoa em metros
altura = float(input("Digite sua altura (m): "))

# Calcula o IMC
imc = peso / (altura ** 2)

# Exibe o valor do IMC com duas casas decimais
print(f"Seu IMC é: {imc:.2f}")

# Verifica a classificação do IMC
if imc < 18.5:
    # Caso esteja abaixo do peso
    print("Você está abaixo do peso.")

elif imc < 25:
    # Caso esteja com peso normal
    print("Você está com peso normal.")

else:
    # Caso esteja acima do peso
    print("Você está acima do peso.")
2 respostas
solução!

Olá!

Parabéns por concluir o desafio Calculando o IMC. Ficou nítido como você organizou o raciocínio para transformar uma fórmula de saúde em um fluxo lógico de classificação claro e bem definido.

Sua solução está excelente. Ao utilizar o tipo float para peso e altura, você garantiu que o programa tenha a precisão necessária para lidar com valores decimais. O uso da f-string com a formatação {imc:.2f} demonstra um ótimo cuidado com a apresentação dos dados, entregando um resultado limpo para o usuário. Além disso, a estrutura de condicionais está muito bem encadeada, cobrindo as principais faixas de classificação de forma direta e objetiva.

Na sua visão, você acredita que apresentar o valor numérico do IMC ajuda na compreensão do usuário ou apenas a mensagem da categoria já seria suficiente para o propósito do programa?

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

Para o programa, sim!

Caso haja necesside de definir metas, conhecer o número é interessante.