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.