Flexibility Test
Оцените гибкость по тесту наклона вперёд в зависимости от возраста и пола.
Об Этом Тесте
Тест сидя и наклон вперед измеряет гибкость подколенных сухожилий и поясницы. Сядьте на пол с вытянутыми ногами и наклоняйтесь вперед. Расстояние от кончиков пальцев до пальцев ног показывает уровень вашей гибкости.
| Категория | Мужчины 18–25 | Женщины 18–25 |
|---|---|---|
| Excellent | ≥ 39 cm | ≥ 43 cm |
| Good | ≥ 34 cm | ≥ 38 cm |
| Above Average | ≥ 29 cm | ≥ 34 cm |
| Average | ≥ 24 cm | ≥ 30 cm |
| Below Average | ≥ 18 cm | ≥ 25 cm |
| Poor | ≥ 13 cm | ≥ 20 cm |
| Very Poor | ≥ 0 cm | ≥ 0 cm |
Об этом инструменте
Тест гибкости, обычно известный как тест наклона вперед из положения сидя, является одной из наиболее широко используемых оценок гибкости мышц задней поверхности бедра и нижней части спины в фитнесе и клинической практике. Это простое, но эффективное измерение помогает вам понять ваш текущий диапазон движений и отслеживать улучшения с течением времени, что важно для мобильности, профилактики травм и общего физического благополучия.
Чтобы использовать этот инструмент, измерьте вашу дистанцию гибкости в сантиметрах—расстояние, на которое ваши пальцы вытягиваются вперед от ваших пальцев ног в положении сидя с прямыми ногами. Введите вашу дистанцию вместе с вашим возрастом и полом, и инструмент мгновенно сравнит ваш результат со стандартами по возрасту и полу. Это дает вам четкое представление о том, является ли ваша гибкость ниже среднего, средней, выше среднего или отличной для вашей демографической группы.
Регулярное тестирование гибкости помогает выявить дисбалансы в движениях и совершенствовать ваши программы растяжки и мобильности. Спортсмены, пожилые люди, стремящиеся сохранить независимость, и все, кто восстанавливается после травмы, могут извлечь пользу из отслеживания этого показателя в течение недель и месяцев, чтобы обеспечить постоянный прогресс.
Часто задаваемые вопросы
Реализация кода
def evaluate_flexibility(
reach_cm: float, age: int, gender: str
) -> dict:
"""
Evaluate sit-and-reach flexibility test score.
Returns rating based on normative data.
"""
# Normative ranges (cm) [excellent, above_avg, average, below_avg]
norms = {
"male": {
(0, 29): [27, 17, 6, -5],
(30, 39): [25, 15, 4, -6],
(40, 49): [23, 13, 2, -7],
(50, 59): [20, 10, -1, -9],
(60, 120): [17, 8, -3, -11],
},
"female": {
(0, 29): [30, 21, 12, 5],
(30, 39): [29, 20, 11, 4],
(40, 49): [27, 18, 9, 2],
(50, 59): [25, 16, 8, 0],
(60, 120): [23, 14, 6, -2],
},
}
thresholds = None
for (low, high), values in norms.get(gender.lower(), {}).items():
if low <= age <= high:
thresholds = values
break
if thresholds is None:
return {"error": "Age/gender out of range"}
excellent, above_avg, average, below_avg = thresholds
if reach_cm >= excellent:
rating = "Excellent"
elif reach_cm >= above_avg:
rating = "Above Average"
elif reach_cm >= average:
rating = "Average"
elif reach_cm >= below_avg:
rating = "Below Average"
else:
rating = "Poor"
return {"reach_cm": reach_cm, "rating": rating, "age": age, "gender": gender}
result = evaluate_flexibility(reach_cm=20, age=35, gender="male")
print(result)Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.