Calcolatore del tipo di corpo
Determina il tuo tipo di corpo (ectomorfo, mesomorfo o endomorfo) dalle misure corporee.
Questa stima si basa su semplici rapporti di taglia ossea ed è solo a scopo orientativo; non è una valutazione medica o della composizione corporea.
Informazioni sullo strumento
Il Calcolatore del Tipo Corporeo ti aiuta a identificare il tuo somatotipo — un sistema di classificazione che raggruppa le persone in tre principali tipi corporei basati sulla dimensione e sulle proporzioni dello scheletro. A differenza dell'IMC che misura il peso rispetto all'altezza, questo strumento utilizza le misure di circonferenza del polso e della caviglia come indicatori della tua struttura ossea sottostante. Conoscere il tuo tipo corporeo è utile per stabilire obiettivi di fitness realistici e comprendere come il tuo metabolismo risponde naturalmente all'allenamento e alla dieta.
Per utilizzare il calcolatore, misura la circonferenza del tuo polso appena sotto l'osso del polso e la circonferenza della tua caviglia nel punto più stretto, usando un nastro flessibile. Inserisci queste misure in centimetri insieme alla tua altezza e al tuo peso. Lo strumento determina il tuo tipo corporeo principalmente dal rapporto polso-altezza, che rimane stabile durante tutta la tua vita poiché la tua struttura ossea è geneticamente determinata. La tua misurazione della caviglia fornisce conferma aggiuntiva.
Comprendere il tuo somatotipo ti aiuta ad allineare il tuo stile di allenamento e il tuo approccio nutrizionale alle tue tendenze corporee naturali. Gli ectomorfi in genere beneficiano dell'allenamento focalizzato sulla forza con surplus calorico; gli endomorfi spesso ottengono risultati migliori con una frequenza cardio più elevata e porzioni controllate; i mesomorfi tendono a rispondere bene agli approcci di allenamento misto. Ricorda che il tuo tipo corporeo è il tuo punto di partenza, non il tuo destino — l'allenamento coerente e una corretta alimentazione possono cambiare drammaticamente la tua composizione corporea indipendentemente dalla tua classificazione.
Domande Frequenti
Implementazione del Codice
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.