viernes, 3 de mayo de 2024

Calculadora de Índice de Masa Corporal (IMC) en Python

 El siguiente código le pide al usuario que ingrese su peso en Kg y su altura en Metros, para calcular su Indice de Masa Corporal (IMC)

def calcular_imc():
  """Calcula y muestra el índice de masa corporal (IMC).

  Pide al usuario que ingrese su peso y estatura, calcula el IMC y lo muestra por pantalla.
  """
  peso = float(input("Ingrese su peso en kg: "))
  estatura = float(input("Ingrese su estatura en metros: "))

  imc = peso / (estatura ** 2)
  imc_redondeado = round(imc, 2)

  print(f"Tu índice de masa corporal es: {imc_redondeado}")

calcular_imc()

Explicación del código:

  1. Función calcular_imc:
    • Pide al usuario que ingrese su peso y estatura utilizando input y convierte las entradas a flotantes.
    • Calcula el IMC dividiendo el peso por la estatura al cuadrado.
    • Redondea el IMC a dos decimales con round.
    • Muestra un mensaje con el IMC redondeado usando f-strings.
  2. Llamada a la función:
    • Al final, se llama a la función calcular_imc para ejecutar el programa.

Al ejecutar el código:

  • Te pedirá que ingreses tu peso en kg y tu estatura en metros.
  • Calculará tu IMC.
  • Mostrará un mensaje como: "Tu índice de masa corporal es: 23.52".

Mejoras opcionales:

  • Validación de entrada: Puedes agregar código para verificar que el usuario ingrese valores numéricos válidos para el peso y la estatura.
  • Clasificación del IMC: Puedes agregar código para clasificar el IMC según los estándares de la OMS (bajo peso, normal, sobrepeso, obesidad) y mostrar un mensaje adicional con la clasificación.
  • Interfaz más amigable: Puedes usar librerías como tkinter o PyQt para crear una interfaz gráfica más atractiva para la calculadora.

No hay comentarios:

Publicar un comentario

7 razones para no usar Laravel en tu proyecto de PHP

En más de 40 años de experiencia como programador y director de proyectos de programación, he aprendido que cada requerimiento tiene mejores...