Pular para o conteúdo
🛠️ToolsShed

Grip Strength Calculator

Avalie sua força de preensão e encontre seu percentil por idade e sexo.

CategoriaHomem 20-29Mulher 20-29
Excellent56 kg36 kg
Good51 kg32 kg
Average44 kg27 kg
Below Average38 kg22 kg
Poor0 kg0 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.