Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Calculando el IMC

peso = float(input("Ingrese su peso en kilogramos: "))
altura = float(input("Ingrese su altura en metros: "))
imc = peso / (altura ** 2)
print(f"Su índice de masa corporal (IMC) es: {imc}")
if imc < 18.5:
print("Categoría: Bajo peso")
elif 18.5 <= imc < 25:
print("Categoría: Peso normal")
else:
print("Categoría: Sobrepeso")

1 respuesta

¡Hola Yubely, espero que estés bien!

Tu código para calcular el Índice de Masa Corporal (IMC) está muy bien encaminado. Has implementado correctamente la fórmula para calcular el IMC y las condiciones para determinar la categoría de peso. Sin embargo, parece que falta una categoría para completar la tarea según el contexto de la actividad. De acuerdo con la descripción de la tarea, deberías incluir una categoría para "Sobrepeso" que se aplique a los valores de IMC mayores o iguales a 25.

Tu código ya maneja la categoría de "Sobrepeso" correctamente, pero solo para asegurarte de que todo esté completo, aquí está una pequeña revisión:

peso = float(input("Ingrese su peso en kilogramos: "))
altura = float(input("Ingrese su altura en metros: "))
imc = peso / (altura ** 2)
print(f"Su índice de masa corporal (IMC) es: {imc}")

if imc < 18.5:
    print("Categoría: Bajo peso")
elif 18.5 <= imc < 25:
    print("Categoría: Peso normal")
else:
    print("Categoría: Sobrepeso")

Este código debería funcionar correctamente para las categorías de IMC que se esperan: "Bajo peso", "Peso normal" y "Sobrepeso". Si ejecutas el programa e ingresas valores para peso y altura, debería calcular el IMC y mostrar la categoría correspondiente.

Espero que esto te ayude y que puedas continuar practicando con éxito. ¡Bons estudos!