Grip Strength Calculator
按年龄和性别评估握力并查找百分位数。
| 类别 | 男性 20-29 | 女性 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 |
关于此工具
握力是衡量整体健康状况和身体素质最可靠的指标之一。本计算器通过将您的握力测量值与特定年龄和性别的百分位数标准进行比较,帮助您评估握力水平。无论您是追踪表现的运动员、评估患者体能的医疗专业人士,还是仅对自身身体能力感到好奇,该工具都能立即向您展示您的握力在同龄人群中的排名位置。
使用计算器很简单:输入您的年龄,选择您的性别,然后以公斤为单位输入握力测量值。该工具会立即将您的结果与常模数据进行比较,并显示您的百分位排名——表明您比您所在人口统计学组群中的百分之几的人更强。这使您可以轻松确定您的握力对于您的年龄组来说是低于平均、平均、高于平均还是异常。
握力是预测寿命、心血管健康和肌肉耐力的重要指标。老年人握力下降与跌倒风险、身体残疾和死亡率增加相关,使其成为临床环境中的重要筛查指标。百分位数方法考虑了不同年龄组的自然差异,无论您是二十多岁还是八十多岁,都能确保评估的公正性。
常见问题
代码实现
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.