Saltar al contenido
🛠️ToolsShed

Calculadora MET de Ejercicio

Calcula calorías quemadas para más de 40 ejercicios usando valores MET.

Jogging (general)

MET = 7 · Running

245 kcal

Acerca de esta herramienta

La Calculadora de Calorías del Ejercicio (MET) estima cuántas calorías quemas durante un entrenamiento usando los valores MET (Equivalente Metabólico de la Tarea), la medida estándar y basada en estudios de la intensidad de la actividad. En lugar de adivinar, obtienes una estimación rápida de energía fundamentada en el mismo método que usan los expertos en fitness y las aplicaciones.

Para usarla, elige una de las más de 70 actividades disponibles, introduce tu peso corporal y escribe cuánto tiempo hiciste ejercicio; la calculadora te devuelve las calorías quemadas estimadas. Resulta útil para registrar entrenamientos, planificar un déficit calórico para perder peso o comparar qué actividades queman más energía.

Ten en cuenta que las cifras basadas en MET son solo estimaciones. Tu gasto real varía según la intensidad, el nivel de forma física y la composición corporal, así que toma los números como una guía y no como consejo médico.

Preguntas Frecuentes

Implementación de Código

# MET (Metabolic Equivalent of Task) calorie calculator
# Formula: Calories = MET × weight_kg × duration_hours

MET_VALUES = {
    "running_8kph": 8.0,
    "running_10kph": 10.0,
    "cycling_moderate": 8.0,
    "swimming_moderate": 6.0,
    "walking_5kph": 3.5,
    "weight_training": 3.5,
    "yoga": 2.5,
    "basketball": 6.5,
    "soccer": 7.0,
    "tennis": 7.3,
}

def calories_burned(met: float, weight_kg: float, duration_min: float) -> float:
    """Calculate calories burned from MET, weight, and duration."""
    hours = duration_min / 60
    return met * weight_kg * hours

# Example: 70 kg person running at 10 kph for 30 minutes
weight_kg = 70
duration_min = 30
activity = "running_10kph"
met = MET_VALUES[activity]
calories = calories_burned(met, weight_kg, duration_min)
print(f"Activity: {activity}")
print(f"MET: {met}")
print(f"Calories burned: {calories:.1f} kcal")

# Compare multiple activities at same duration
print("\nCalorie comparison (70 kg, 30 min):")
for name, m in MET_VALUES.items():
    cal = calories_burned(m, weight_kg, duration_min)
    print(f"  {name:25s}: {cal:.0f} kcal")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.