Grip Strength Calculator
Valuta la tua forza di presa e trova il tuo percentile per età e sesso.
| Categoria | Uomo 20-29 | Donna 20-29 |
|---|---|---|
| Excellent | ≥ 56 kg | ≥ 36 kg |
| Good | ≥ 51 kg | ≥ 32 kg |
| Average | ≥ 44 kg | ≥ 27 kg |
| Below Average | ≥ 38 kg | ≥ 22 kg |
| Poor | ≥ 0 kg | ≥ 0 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.