1
resposta

Calculando o IMC

#Anna Júlia está criando um sistema para calcular o Índice de Massa Corporal (IMC) e fornecer recomendações básicas. #O programa deve receber o peso e a altura de uma pessoa e exibir o valor do IMC, além de indicar se está abaixo do peso, #com peso normal ou acima do peso. Crie um programa que receba o peso (em kg) e a altura (em metros) e calcule o IMC usando a fórmula: #IMC = peso / (altura ** 2) Depois, exiba o valor do IMC e uma mensagem indicando se está abaixo do peso (IMC < 18.5), #peso normal (18.5 <= IMC < 25) ou acima do peso (IMC >= 25).

peso_pessoa = float(input("Digite seu peso (KG): ")) altura_pessoa = float(input("Digite sua altura (m): ")) imc = peso_pessoa / (altura_pessoa ** 2)

print("Seu imc é: {:.2f}".format(imc))

if imc >= 25: print("Você está acima do peso.") elif imc >= 18.5: print("Você está com peso normal") else: print("Você está abaixo do peso")

1 resposta

Oi Edilson, tudo bem? 😊

Você construiu um código eficiente para calcular o IMC e fornecer um diagnóstico básico.

Parabéns pela iniciativa! 😎

Para aprimorar ainda mais seu programa, você pode refinar a formatação da saída e adicionar mais categorias de IMC.

Veja um exemplo de como você pode modificar seu código:

peso_pessoa = float(input("Digite seu peso (kg): "))
altura_pessoa = float(input("Digite sua altura (m): "))

imc = peso_pessoa / (altura_pessoa ** 2)

print(f"Seu IMC é: {imc:.2f}")

if imc < 18.5:
    print("Você está abaixo do peso.")
elif imc < 25:
    print("Você está com peso normal.")
elif imc < 30:
    print("Você está com sobrepeso.")
elif imc < 35:
    print("Você está com obesidade grau I.")
elif imc < 40:
    print("Você está com obesidade grau II.")
else:
    print("Você está com obesidade grau III.")

Neste código aprimorado, usei f-strings para formatar a saída do IMC. 🤩

Adicionei mais categorias de IMC para fornecer um feedback mais detalhado.

Lembre-se que este é apenas um exemplo e você pode customizar as mensagens e categorias como preferir. 😉

🎓 Para saber mais: