본문으로 건너뛰기
🛠️ToolsShed

운동 MET 계산기

MET 값을 사용해 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.