Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

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)