¡Comparte en redes sociales!

Mantenerse fit en Navidad: Quema las calorías extra con este algoritmo en Python

Quema las calorías extra con este algoritmo en Python

La Navidad es época de comilonas y excesos.

La Navidad es una época de celebraciones, reuniones familiares y, por supuesto, deliciosas comidas. Sin embargo, con tantos manjares y dulces típicos, es fácil caer en excesos calóricos que, al terminar las fiestas, se reflejan en la báscula con una subida de peso inesperada.

Para evitar que estas calorías extra se conviertan en kilos difíciles de perder, o para corregirlos si ya has llegado tarde, te presentamos una herramienta práctica: un sencillo algoritmo en Python que te ayudará a decidir qué deporte realizar y durante cuánto tiempo, basado en las calorías ingeridas durante esas comilonas navideñas.

Antes de empezar, necesitas una estimación precisa de las calorías consumidas. Puedes obtener esta información consultando el etiquetado nutricional de los alimentos o utilizando herramientas online como https://tabladecalorias.net/, que ofrece un amplio inventario de alimentos para consultar.

Con el algoritmo que te mostramos a continuación, puedes seleccionar un deporte y calcular las calorías quemadas en un tiempo específico. Además, puedes personalizarlo añadiendo más deportes, estimando el tiempo necesario para quemar las calorías que deseas según cada actividad, o ajustando las calorías quemadas teniendo en cuenta factores como tu edad, sexo o peso corporal. Este ejemplo utiliza datos genéricos, pero es una base perfecta para adaptarlo a tus necesidades.

def deporte_y_tiempo(calorias_consumidas):

   # Calorías quemadas por hora para diferentes deportes

    deportes = {

        “Correr”: 600, # Calorías quemadas por hora

        “Nadar”: 500,

        “Ciclismo”: 400,

        “Yoga”: 200,

        “Entrenamiento de fuerza”: 300

    }

   # Elegir un deporte

    deporte_seleccionado = max(deportes, key=deportes.get)

    calorias_por_hora = deportes[deporte_seleccionado]

    # Calcular el tiempo necesario en horas

    tiempo_necesario = calorias_consumidas / calorias_por_hora

    return deporte_seleccionado, tiempo_necesario

# Ejemplo de uso

calorias_consumidas = int(input(“¿Cuántas calorías consumiste en las comilonas navideñas? “))

deporte, tiempo = deporte_y_tiempo (calorias_consumidas)

print(f”Para equilibrar tus excesos, te recomendamos hacer {deporte} durante {tiempo:.2f} horas.”)

Python

### Cómo funciona el algoritmo:

1. Definición de deportes: Se establece un diccionario con diferentes deportes y las calorías que se queman por hora.

2. Selección del deporte: Se elige el deporte que quema más calorías.

3. Cálculo del tiempo: Se calcula cuánto tiempo necesitas hacer ese deporte para quemar las calorías consumidas.

4. Salida: Se imprime el deporte recomendado y el tiempo necesario.

La Navidad no tiene por qué estar reñida con estar fit. Con un poco de planificación y este algoritmo en Python, podrás disfrutar de las celebraciones mientras mantienes el control de las calorías y cuidas tu bienestar.

¡Felices fiestas y mucho movimiento!

Si quieres aprender a crear tus propios algoritmos y desarrollar tus propias aplicaciones, no lo dudes y pide información en EIP International Business School.

Director de I+D, Funditec

Suscríbete a nuestra newsletter para estar al día de todas las novedades

EIP International Business School te informa que los datos del presente formulario serán tratados por Mainjobs Internacional Educativa y Tecnológica, S.A.U. como responsable de esta web. La finalidad de la recogida y tratamiento de los datos personales es gestionar tu suscripción a la newsletter así como para el envío de información comercial de los servicios del responsable del tratamiento. La legitimación es el consentimiento explícito del/a interesado/a. No se cederán datos a terceros, salvo obligación legal. Podrás ejercer tus derechos de acceso, rectificación, limitación y supresión de los datos en cumplimiento@grupomainjobs.com, así como el derecho a presentar una reclamación ante la autoridad de control. Puedes consultar la información adicional y detallada sobre Protección de datos en la Política de Privacidad que encontrarás en nuestra página web.
marter-en-python

Deja un comentario

EIP International Business School te informa que los datos del presente formulario serán tratados por Mainjobs Internacional Educativa y Tecnológica, S.A.U. como responsable de esta web. La finalidad de la recogida y tratamiento de los datos personales es gestionar tu suscripción a la newsletter así como para el envío de información comercial de los servicios del responsable del tratamiento. La legitimación es el consentimiento explícito del/a interesado/a. No se cederán datos a terceros, salvo obligación legal. Podrás ejercer tus derechos de acceso, rectificación, limitación y supresión de los datos en cumplimiento@grupomainjobs.com, así como el derecho a presentar una reclamación ante la autoridad de control. Puedes consultar la información adicional y detallada sobre Protección de datos en la Política de Privacidad que encontrarás en nuestra página web.