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:
- 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.
- Pide al usuario que ingrese su peso y estatura utilizando
- Llamada a la función:
- Al final, se llama a la función
calcular_imc
para ejecutar el programa.
- Al final, se llama a la función
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
oPyQt
para crear una interfaz gráfica más atractiva para la calculadora.
No hay comentarios:
Publicar un comentario