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

Programa: Calculo del IMC

# EJERCICIO 4
# 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).

print('=== Calculo del Indice de Masa Corporal(IMC) ===')
# Pedimos datos al usuario
peso = float(input('Ingrese su peso en kg: '))
altura = float(input('Ingrese su altura en metros: '))

# Validamos y Calculamos el IMC
if peso <= 0 or altura <= 0:
  print('Error: Los valores de peso y altura deben ser mayores que cero.')
else:
  imc = peso / (altura ** 2)
# Guardamos las categorias en un diccionario
clasificaciones = {
    "Bajo peso": imc < 18.5,
    "Peso normal": 18.5 <= imc < 25,
    "Sobrepeso": 25 <= imc < 30,
    "Obesidad": imc >= 30
}
# Determinamos la categoria segun la condicion que se cumpla
for categoria, condicion in clasificaciones.items():
  if condicion: 
    categoria_final = categoria
    break #Rompemos el bucle cuando se encuentra la correcta

 # Mostramos el resultado
print("\n---  Resultados del cálculo IMC ---")
print(f"IMC obtenido:       {imc:.2f}")
print(f"Clasificación:      {categoria_final}")
print("--------------------------------------")
1 respuesta

Hola,

Gracias por compartir tu código con nosotros. Recuerda que estamos aquí para ayudarte. Si necesitas ayuda, no dudes en buscarnos en el foro.

¡Gracias nuevamente!

Saludos,

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!