Pular para o conteúdo
🛠️ToolsShed

Flexibility Test

Avalie sua pontuação de flexibilidade de sentar-se e alcançar por idade e sexo.

Sobre Este Teste

O teste de sentar e alcançar mede a flexibilidade dos isquiotibiais e da parte inferior das costas. Sente-se no chão com as pernas estendidas e alcance para frente. A distância dos dedos até os dedos dos pés indica seu nível de flexibilidade.

CategoriaHomem 18–25Mulher 18–25
Excellent39 cm43 cm
Good34 cm38 cm
Above Average29 cm34 cm
Average24 cm30 cm
Below Average18 cm25 cm
Poor13 cm20 cm
Very Poor0 cm0 cm

Sobre esta ferramenta

O teste de flexibilidade, comumente conhecido como teste de sentar-e-alcançar, é um dos avaliadores mais amplamente utilizados da flexibilidade dos isquiotibiais e da região lombar em ambientes fitness e clínicos. Esta medição simples mas eficaz ajuda você a entender seu atual amplitude de movimento e rastrear melhorias ao longo do tempo, o que é importante para mobilidade, prevenção de lesões e bem-estar físico geral.

Para usar esta ferramenta, meça sua distância de flexibilidade em centímetros—a distância que seus dedos alcançam para frente a partir de seus pés enquanto sentado com as pernas esticadas. Digite sua distância juntamente com sua idade e gênero, e a ferramenta compara instantaneamente seu resultado com padrões normativos específicos por idade e gênero. Isso lhe fornece uma visão clara sobre se sua flexibilidade está abaixo da média, na média, acima da média ou excelente para sua demografia.

Os testes de flexibilidade regulares ajudam a identificar desequilíbrios de movimento e informam suas rotinas de alongamento e mobilidade. Atletas, adultos mais velhos que buscam manter a independência e qualquer pessoa em recuperação de uma lesão podem se beneficiar ao rastrear esta métrica ao longo de semanas e meses para garantir progresso constante.

Perguntas Frequentes

Implementação de Código

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.