Vai al contenuto
🛠️ToolsShed

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.