Перейти к содержимому

Калькулятор МЕТ упражнений

Вычисляет сожженные калории для более чем 40 упражнений с использованием значений МЕТ.

Jogging (general)

MET = 7 · Running

245 kcal

Об этом инструменте

Калькулятор калорий от упражнений (MET) оценивает, сколько калорий вы сжигаете во время тренировки, используя значения MET (метаболический эквивалент задачи) — стандартную, основанную на исследованиях меру интенсивности активности. Вместо догадок вы получаете быструю оценку расхода энергии, опирающуюся на тот же метод, которым пользуются эксперты по фитнесу и приложения.

Чтобы воспользоваться им, выберите одну из более чем 70 доступных активностей, введите свой вес и укажите, сколько времени вы занимались; калькулятор покажет расчётное количество сожжённых калорий. Это удобно для отслеживания тренировок, планирования дефицита калорий для похудения или сравнения того, какие активности расходуют больше энергии.

Помните, что показатели на основе MET являются лишь оценками. Ваш реальный расход зависит от интенсивности, уровня подготовки и состава тела, поэтому относитесь к этим числам как к ориентиру, а не как к медицинской рекомендации.

Часто задаваемые вопросы

Реализация кода

# 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.