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

2. practicando python_condicionales if-elif-y-else_07 Calculando el IMC

2. practicando python_condicionales if-elif-y-else_07 Calculando el IMC.ipynb

"""
Enunciado:
07 Calculando el IMC

Anna Júlia está creando un sistema para calcular el Índice de Masa Corporal (IMC) y proporcionar recomendaciones básicas. El programa debe recibir el peso y la altura de una persona y mostrar el valor del IMC, además de indicar si está por debajo del peso, con peso normal o por encima del peso. Crea un programa que reciba el peso (en kg) y la altura (en metros) y calcule el IMC usando la fórmula: IMC = peso / (altura ** 2)Luego, muestra el valor del IMC y un mensaje indicando si está por debajo del peso (IMC < 18.5), peso normal (18.5 <= IMC < 25) o por encima del peso (IMC >= 25).
"""

# Programa para calcular el IMC

# 1. Solicitar el peso en kg y la altura en metros
print("Bienvenido al Calculador de IMC")
peso_str = input("Digite su peso (kg): ")
altura_str = input("Digite su altura (m): ")

# Convertir las entradas a números de punto flotante
peso = float(peso_str)
altura = float(altura_str)

# 2. Verificar la altura para evitar la división por cero
if altura <= 0:
    print("Error: La altura debe ser un valor positivo para calcular el IMC.")
else:
    # 3. Calcular el IMC usando la fórmula: IMC = peso / (altura ** 2)
    imc = peso / (altura ** 2)

    # 4. Determinar la categoría del IMC y el mensaje
    if imc < 18.5:
        mensaje = "Tienes un peso por debajo de lo normal."
    elif 18.5 <= imc < 25:
        mensaje = "Tienes un peso normal."
    else:  # imc >= 25
        mensaje = "Tienes un peso por encima de lo normal."

    # 5. Mostrar el valor del IMC (redondeado a dos decimales) y el mensaje
    print(f"Su IMC es: {imc:.2f}")
    print(mensaje)
1 respuesta

Hola Ernesto, espero que estés bien

¡Espero que estés teniendo un buen día! Parece que ya has implementado un programa bastante completo para calcular el Índice de Masa Corporal (IMC) y proporcionar recomendaciones básicas. La estructura de tu código se ve bien y sigue los pasos necesarios para lograr el objetivo del ejercicio.

Aquí hay un pequeño resumen de lo que hace tu programa:

  1. Solicita al usuario que ingrese su peso en kilogramos y su altura en metros.
  2. Convierte estas entradas a números de punto flotante para poder realizar cálculos matemáticos.
  3. Verifica que la altura sea un valor positivo para evitar errores de división por cero.
  4. Calcula el IMC usando la fórmula: IMC = peso / (altura ** 2).
  5. Determina la categoría del IMC (por debajo del peso, peso normal, o por encima del peso) y asigna un mensaje correspondiente.
  6. Muestra el IMC redondeado a dos decimales junto con el mensaje.

Si tu programa está funcionando como se describe, parece que has logrado implementar correctamente la solución al ejercicio. Si encuentras algún problema específico o tienes dudas sobre alguna parte del código, no dudes en compartir más detalles para que pueda ayudarte mejor.

Espero que esto te haya sido útil y que continúes disfrutando de tu aprendizaje en Python. ¡Bons estudos!