Vai al contenuto
🛠️ToolsShed

Flexibility Test

Valuta il tuo punteggio di flessibilità sit-and-reach per età e sesso.

Informazioni Su Questo Test

Il test di sedersi e raggiungere misura la flessibilità dei muscoli posteriori della coscia e della zona lombare. Siediti per terra con le gambe estese e piegati in avanti. La distanza dalle punte delle dita ai piedi indica il tuo livello di flessibilità.

CategoriaUomo 18–25Donna 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

Informazioni sullo strumento

Il test di flessibilità, comunemente noto come test del "sit and reach", è una delle valutazioni più ampiamente utilizzate della flessibilità dei muscoli posteriori della coscia e della parte bassa della schiena in ambito fitness e clinico. Questa misurazione semplice ma efficace ti aiuta a comprendere il tuo attuale range di movimento e a tracciare i miglioramenti nel tempo, il che è importante per la mobilità, la prevenzione degli infortuni e il benessere fisico generale.

Per utilizzare questo strumento, misura la tua distanza di flessibilità in centimetri—la distanza che le tue dita raggiungono in avanti dai tuoi piedi mentre sei seduto con le gambe distese. Inserisci la tua distanza insieme alla tua età e al tuo sesso, e lo strumento confronta istantaneamente il tuo risultato con gli standard normativi specifici per età e sesso. Questo ti fornisce una visione chiara di se la tua flessibilità è inferiore alla media, nella media, superiore alla media o eccellente per la tua categoria demografica.

I test di flessibilità regolari aiutano a identificare gli squilibri di movimento e informano le tue routine di stretching e mobilità. Gli atleti, gli adulti più anziani che mirano a mantenere l'indipendenza e chiunque si stia riprendendo da un infortunio possono beneficiare dal tracciare questa metrica nel corso di settimane e mesi per garantire un progresso costante.

Domande Frequenti

Implementazione del Codice

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.