체형 타입 계산기
신체 측정값으로 체형 타입(외배엽형, 중배엽형, 내배엽형)을 판별합니다.
이 결과는 간단한 프레임 사이즈 비율에 기반한 일반적인 참고용이며, 의학적 또는 체성분 평가가 아닙니다.
이 도구 소개
신체 유형 계산기는 골격 체형과 비율에 기초하여 사람들을 세 가지 주요 체형으로 분류하는 분류 체계인 소마토타입을 식별하는 데 도움을 줍니다. BMI처럼 체중을 키에 상대적으로 측정하는 것이 아니라, 이 도구는 손목과 발목 둘레 측정값을 기저 골격 구조의 지표로 사용합니다. 체형을 아는 것은 현실적인 피트니스 목표를 설정하고 신진대사가 훈련과 식단에 어떻게 자연스럽게 반응하는지 이해하는 데 도움이 됩니다.
계산기를 사용하려면 유연한 줄자를 사용하여 손목뼈 바로 아래의 손목 둘레와 발목의 가장 좁은 부분의 발목 둘레를 측정합니다. 이 측정값을 센티미터 단위로 신장과 체중과 함께 입력합니다. 이 도구는 주로 손목과 신장의 비율로부터 체형을 결정하며, 이 비율은 골격 구조가 유전적으로 결정되기 때문에 생애 전반에 걸쳐 안정적으로 유지됩니다. 발목 측정값은 추가 확인을 제공합니다.
소마토타입을 이해하면 훈련 스타일과 영양 접근 방식을 자신의 자연스러운 신체 경향에 맞출 수 있습니다. 외배엽형은 일반적으로 칼로리 잉여를 동반한 근력 중심 훈련으로부터 이익을 얻으며, 내배엽형은 더 높은 유산소 운동 빈도와 관리된 부분으로 더 나은 결과를 달성하는 경우가 많습니다. 중배엽형은 혼합 훈련 방식에 잘 반응하는 경향이 있습니다. 체형은 출발점이지 운명이 아니라는 점을 기억하세요 — 일관된 훈련과 적절한 영양은 분류에 관계없이 체성분을 극적으로 변경할 수 있습니다.
자주 묻는 질문
코드 구현
def classify_body_type(wrist_cm, height_cm):
"""
Classify somatotype using the wrist-to-height ratio.
Thresholds (empirical):
ratio < 0.1035 → Ectomorph (small frame)
ratio > 0.1160 → Endomorph (large frame)
otherwise → Mesomorph (medium frame)
Parameters:
wrist_cm - wrist circumference in centimetres
height_cm - height in centimetres
Returns one of: 'ectomorph', 'mesomorph', 'endomorph'
"""
ratio = wrist_cm / height_cm
if ratio < 0.1035:
return "ectomorph"
elif ratio > 0.1160:
return "endomorph"
return "mesomorph"
DESCRIPTIONS = {
"ectomorph": "Slim frame, fast metabolism, difficulty gaining muscle or fat.",
"mesomorph": "Athletic build, gains/loses weight relatively easily.",
"endomorph": "Larger frame, gains weight easily, tends to retain fat.",
}
# Examples
test_cases = [
(15.5, 180), # small wrist, tall → ectomorph
(17.5, 175), # medium → mesomorph
(21.0, 170), # large wrist → endomorph
]
for wrist, height in test_cases:
body_type = classify_body_type(wrist, height)
ratio = wrist / height
print(f"Wrist {wrist}cm / Height {height}cm = ratio {ratio:.4f} → {body_type}")
print(f" {DESCRIPTIONS[body_type]}")
Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.