Grip Strength Calculator
Avalie sua força de preensão e encontre seu percentil por idade e sexo.
| Categoria | Homem 20-29 | Mulher 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 |
Sobre esta ferramenta
A força de preensão é um dos indicadores mais confiáveis de saúde geral e aptidão física. Esta calculadora ajuda você a avaliar sua força de preensão comparando suas medições com padrões de percentil específicos por idade e sexo. Quer você seja um atleta rastreando o desempenho, um profissional de saúde avaliando a aptidão do paciente ou simplesmente tenha curiosidade sobre suas capacidades físicas, esta ferramenta fornece insight imediato sobre como sua força de preensão se classifica entre seus pares.
Para usar a calculadora, simplesmente insira sua idade, selecione seu sexo e insira sua medição de força de preensão em quilogramas. A ferramenta compara instantaneamente seu resultado com dados normativos e exibe sua classificação percentil, mostrando que porcentagem de pessoas em seu grupo demográfico você é mais forte. Isso facilita identificar se sua força de preensão está abaixo da média, média, acima da média ou excepcional para seu grupo etário.
A força de preensão funciona como preditor de longevidade, saúde cardiovascular e resistência muscular. O declínio da força de preensão em idosos está associado ao aumento do risco de quedas, deficiência e mortalidade, tornando-a uma métrica de triagem valiosa em ambientes clínicos. A abordagem de percentil leva em conta a variação natural entre grupos etários, garantindo avaliação justa independentemente de você estar nos vinte ou nos oitenta anos.
Perguntas Frequentes
Implementação de Código
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.