Vai al contenuto
🛠️ToolsShed

Grip Strength Calculator

Valuta la tua forza di presa e trova il tuo percentile per età e sesso.

CategoriaUomo 20-29Donna 20-29
Excellent56 kg36 kg
Good51 kg32 kg
Average44 kg27 kg
Below Average38 kg22 kg
Poor0 kg0 kg

Informazioni sullo strumento

La forza di presa è uno degli indicatori più affidabili della salute generale e della forma fisica. Questo calcolatore ti aiuta a valutare la tua forza di presa confrontando le tue misurazioni con gli standard percentilici specifici per età e sesso. Che tu sia un atleta che traccia le prestazioni, un professionista sanitario che valuta la forma fisica del paziente o semplicemente curioso delle tue capacità fisiche, questo strumento fornisce un'intuizione immediata di come la tua forza di presa si classifica rispetto ai tuoi coetanei.

Per utilizzare il calcolatore, inserisci semplicemente la tua età, seleziona il tuo sesso e inserisci la tua misurazione di forza di presa in chilogrammi. Lo strumento confronta istantaneamente il tuo risultato con i dati normativi e visualizza il tuo rango percentile, mostrando quale percentuale di persone nel tuo gruppo demografico sei più forte. Questo facilita l'identificazione se la tua forza di presa è al di sotto della media, media, al di sopra della media o eccezionale per il tuo gruppo di età.

La forza di presa serve come predittore di longevità, salute cardiovascolare e resistenza muscolare. Il declino della forza di presa negli adulti anziani è associato a un aumento del rischio di cadute, disabilità e mortalità, rendendola una metrica di screening preziosa in ambienti clinici. L'approccio percentilico tiene conto della variazione naturale tra i gruppi di età, assicurando una valutazione equa indipendentemente dal fatto che tu abbia vent'anni o ottanta anni.

Domande Frequenti

Implementazione del Codice

def evaluate_grip_strength(kg: float, age: int, gender: str) -> dict:
    """
    Evaluate grip strength percentile by age and gender.
    Norms based on published research (mean ± SD in kg).
    Returns rating category.
    """
    # [mean, excellent_threshold, above_avg, average, below_avg]
    norms = {
        "male": {
            (20, 29): [54, 64, 59, 52, 44],
            (30, 39): [56, 68, 60, 54, 46],
            (40, 49): [54, 66, 58, 52, 44],
            (50, 59): [51, 62, 55, 48, 41],
            (60, 69): [46, 56, 50, 44, 36],
            (70, 120): [39, 48, 42, 36, 29],
        },
        "female": {
            (20, 29): [31, 38, 34, 29, 24],
            (30, 39): [32, 39, 35, 30, 25],
            (40, 49): [31, 38, 34, 29, 24],
            (50, 59): [29, 36, 32, 27, 22],
            (60, 69): [26, 32, 28, 24, 19],
            (70, 120): [22, 28, 24, 20, 15],
        },
    }

    thresholds = None
    for (lo, hi), vals in norms.get(gender.lower(), {}).items():
        if lo <= age <= hi:
            thresholds = vals
            break

    if not thresholds:
        return {"error": "Age/gender out of supported range"}

    _, excellent, above_avg, average, below_avg = thresholds
    if kg >= excellent:
        rating = "Excellent"
    elif kg >= above_avg:
        rating = "Above Average"
    elif kg >= average:
        rating = "Average"
    elif kg >= below_avg:
        rating = "Below Average"
    else:
        rating = "Poor"

    return {"grip_kg": kg, "rating": rating, "age": age, "gender": gender}

print(evaluate_grip_strength(55, 35, "male"))

Comments & Feedback

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