Vai al contenuto
🛠️ToolsShed

Body Frame Size Calculator

Determina la taglia della struttura corporea (piccola, media o grande) dall'altezza e dalla circonferenza del polso.

Taglia struttura

Media

Rapporto (r): 10.29

Intervallo di peso ideale (Hamwi)

68.475.6 kg

Basato sulla formula di Hamwi ±10% per la taglia della struttura.

Criteri della taglia della struttura (r = altezza / polso)

GenerePiccolaMediaGrande
Uomo> 10.49.6–10.4< 9.6
Donna> 11.010.1–11.0< 10.1

r = altezza (cm) ÷ circonferenza polso (cm)

Informazioni sullo strumento

La taglia della tua struttura corporea riflette la dimensione fondamentale del tuo scheletro — una caratteristica che, diversamente dalla massa muscolare o dal grasso corporeo, rimane costante per tutta la tua vita adulta. Il calcolo utilizza un rapporto semplice ma efficace tra la tua altezza e la circonferenza del polso per classificare se hai una struttura piccola, media o grande. Questa misura è importante perché fornisce un contesto essenziale per valutare il peso sano; due persone della stessa altezza possono avere intervalli di peso sano significativamente diversi a seconda della taglia della loro struttura.

Per utilizzare questo calcolatore, inserisci semplicemente il tuo genere, altezza e circonferenza del polso in unità metriche (centimetri) o imperiali (pollici). Lo strumento determina istantaneamente la tua classificazione della struttura e fornisce un intervallo di peso ideale stimato utilizzando la formula di Hamwi, regolato in base alla taglia della struttura. Molti professionisti del fitness e operatori sanitari consigliano di considerare la taglia della struttura insieme all'IMC, soprattutto quando qualcuno sente che il suo peso non si allinea con le categorie BMI standard, o quando si stabiliscono obiettivi personalizzati di fitness e nutrizione.

Domande Frequenti

Implementazione del Codice

def body_frame_size(height_cm, wrist_cm, gender):
    """
    Determine body frame size from height and wrist circumference.
    Returns: 'small', 'medium', or 'large'
    """
    r = height_cm / wrist_cm
    if gender == "male":
        if r > 10.4:
            return "small"
        elif r < 9.6:
            return "large"
        else:
            return "medium"
    else:  # female
        if r > 11.0:
            return "small"
        elif r < 10.1:
            return "large"
        else:
            return "medium"

def ideal_weight_hamwi(height_cm, gender, frame):
    """Hamwi formula for ideal body weight in kg"""
    height_in = height_cm / 2.54
    if gender == "male":
        ibw = 48 + max(0, height_in - 60) * 2.7
    else:
        ibw = 45.5 + max(0, height_in - 60) * 2.2
    adj = {"small": -0.10, "medium": 0, "large": 0.10}[frame]
    return ibw * (1 + adj)

# Example
height, wrist = 175, 17
gender = "male"
frame = body_frame_size(height, wrist, gender)
ibw = ideal_weight_hamwi(height, gender, frame)
print(f"Frame: {frame}, Ideal weight: {ibw:.1f}kg")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.