コンテンツへスキップ
🛠️ToolsShed

握力計算機

握力を評価し、年齢と性別によるパーセンタイルを確認します。

カテゴリー男性 20-29女性 20-29
Excellent56 kg36 kg
Good51 kg32 kg
Average44 kg27 kg
Below Average38 kg22 kg
Poor0 kg0 kg

このツールについて

握力は全体的な健康と身体フィットネスの最も信頼できる指標の一つです。このツールは、握力測定を年齢と性別に特異的なパーセンタイル基準と比較することで、あなたの握力を評価するのに役立ちます。アスリートがパフォーマンスを追跡している場合、医療専門家が患者の体力を評価している場合、または単に自分の身体能力に興味がある場合など、このツールは同年代の人々の中であなたの握力がどのランクにあるかについて即座に洞察を提供します。

計算機を使用するには、年齢を入力し、性別を選択し、握力測定値をキログラムで入力するだけです。ツールは直ちに結果を正規化データと比較し、パーセンタイルランクを表示します。これにより、あなたの握力が同年代平均より低いのか、平均的なのか、平均以上なのか、または特に優れているのかを簡単に確認できます。

握力は寿命、心血管の健康、および筋肉の持久力の予測因子として機能します。高齢者における握力の低下は、転倒リスク、身体障害、および死亡率の増加と関連しており、臨床環境における有価値なスクリーニング指標となります。パーセンタイルアプローチは年齢グループ全体にわたる自然なばらつきを考慮し、20代であれ80代であれ、公正な評価を保証します。

よくある質問

コード実装

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.