Calculadora de tipo de cuerpo
Determina tu tipo de cuerpo (ectomorfo, mesomorfo o endomorfo) a partir de tus medidas corporales.
Esta estimación se basa en simples proporciones de tamaño óseo y es solo orientativa; no es una evaluación médica ni de composición corporal.
Acerca de esta herramienta
La Calculadora de Tipo Corporal te ayuda a identificar tu somatotipo — un sistema de clasificación que agrupa a las personas en tres tipos corporales principales basándose en el tamaño y proporciones del esqueleto. A diferencia del IMC que mide el peso relativo a la altura, esta herramienta utiliza las medidas de circunferencia de muñeca y tobillo como indicadores de tu estructura ósea subyacente. Conocer tu tipo corporal es útil para establecer metas de fitness realistas y entender cómo tu metabolismo responde naturalmente al entrenamiento y la dieta.
Para usar la calculadora, mide la circunferencia de tu muñeca justo debajo del hueso de la muñeca y la circunferencia de tu tobillo en su punto más estrecho, usando una cinta de medir flexible. Introduce estas medidas en centímetros junto con tu altura y peso. La herramienta determina tu tipo corporal principalmente a partir de la relación muñeca-altura, que permanece estable durante toda tu vida ya que tu estructura ósea está determinada genéticamente. Tu medida de tobillo proporciona confirmación adicional.
Entender tu somatotipo te ayuda a alinear tu estilo de entrenamiento y enfoque nutricional con tus tendencias corporales naturales. Los ectomorfos típicamente se benefician del entrenamiento enfocado en fuerza con superávit calórico; los endomorfos a menudo logran mejores resultados con mayor frecuencia de cardio y porciones controladas; los mesomorfos tienden a responder bien a enfoques de entrenamiento mixto. Recuerda que tu tipo corporal es tu punto de partida, no tu destino — el entrenamiento consistente y la nutrición adecuada pueden cambiar dramáticamente tu composición corporal independientemente de tu clasificación.
Preguntas Frecuentes
Implementación de Código
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.