Grip Strength Calculator
Évaluer votre force de préhension et trouver votre percentile par âge et sexe.
| Catégorie | Homme 20-29 | Femme 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 |
À propos de cet outil
La force de poigne est l'un des indicateurs les plus fiables de la santé générale et de la condition physique. Cette calculatrice vous aide à évaluer votre force de poigne en comparant vos mesures aux normes de percentiles spécifiques par âge et sexe. Que vous soyez un athlète suivant vos performances, un professionnel de la santé évaluant l'aptitude d'un patient ou simplement curieux de vos capacités physiques, cet outil fournit un aperçu immédiat du classement de votre force de poigne parmi vos pairs.
Pour utiliser la calculatrice, il suffit d'entrer votre âge, de sélectionner votre sexe et de saisir votre mesure de force de poigne en kilogrammes. L'outil compare instantanément votre résultat aux données normatives et affiche votre rang de percentile, montrant quel pourcentage de personnes dans votre groupe démographique vous êtes plus fort. Cela facilite l'identification si votre force de poigne est inférieure à la moyenne, moyenne, supérieure à la moyenne ou exceptionnelle pour votre groupe d'âge.
La force de poigne sert de prédicteur de longévité, de santé cardiovasculaire et d'endurance musculaire. Le déclin de la force de poigne chez les personnes âgées est associé à un risque accru de chutes, d'invalidité et de mortalité, ce qui en fait une mesure de dépistage précieuse en milieu clinique. L'approche par percentile tient compte de la variation naturelle entre les groupes d'âge, garantissant une évaluation équitable quel que soit votre âge, vingt ou quatre-vingts ans.
Questions Fréquentes
Implémentation du Code
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.