Aller au contenu
🛠️ToolsShed

Body Frame Size Calculator

Déterminer la taille de la structure corporelle (petite, moyenne ou grande) à partir de la hauteur et de la circonférence du poignet.

Taille de la structure

Moyenne

Ratio (r): 10.29

Plage de poids idéale (Hamwi)

68.475.6 kg

Basé sur la formule de Hamwi ±10% pour la taille de la structure.

Critères de taille de structure (r = taille / poignet)

GenrePetiteMoyenneGrande
Homme> 10.49.6–10.4< 9.6
Femme> 11.010.1–11.0< 10.1

r = taille (cm) ÷ circonférence du poignet (cm)

À propos de cet outil

La taille de votre charpente corporelle reflète la taille fondamentale de votre squelette — une caractéristique qui, contrairement à la masse musculaire ou à la graisse corporelle, reste constante tout au long de votre vie adulte. Le calcul utilise une proportion simple mais efficace de votre taille par rapport à la circonférence du poignet pour classifier si vous avez une petite, moyenne ou grande charpente. Cette mesure est importante car elle fournit un contexte essentiel pour évaluer le poids sain; deux personnes de la même taille peuvent avoir des gammes de poids sain significativement différentes selon la taille de leur charpente.

Pour utiliser cette calculatrice, entrez simplement votre sexe, votre taille et votre circonférence du poignet en unités métriques (centimètres) ou impériales (pouces). L'outil détermine instantanément votre classification de charpente et fournit une gamme de poids idéal estimée à l'aide de la formule de Hamwi, ajustée selon la taille de la charpente. De nombreux professionnels du fitness et praticiens de la santé recommandent de considérer la taille de la charpente aux côtés de l'IMC, en particulier lorsque quelqu'un sent que son poids ne s'aligne pas avec les catégories d'IMC standard, ou lors de l'établissement d'objectifs personnalisés en matière de fitness et de nutrition.

Questions Fréquentes

Implémentation du Code

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.