Push-Up Fitness Test
Valuta il tuo test di forma fisica delle flessioni secondo gli standard YMCA per età e sesso.
Standard per età e sesso (Maschio · 20-29)
| Categoria | Minimo di Flessioni |
|---|---|
| Eccellente | 54+ |
| Buono | 47+ |
| PushUpFitnessTest.aboveAvg | 37+ |
| Media | 29+ |
| PushUpFitnessTest.belowAvg | 22+ |
| Scarso | 17+ |
Standard basati sulle linee guida di fitness YMCA / ACE
Informazioni sullo strumento
Il piegamento è uno dei test di forma fisica più accessibili ed efficaci perché misura la forza della parte superiore del corpo, la stabilità del core e la resistenza muscolare in un solo movimento. A differenza dell'attrezzatura costosa che richiede una palestra, hai bisogno solo del tuo peso corporeo e di uno spazio aperto sul pavimento. Le prestazioni di piegamento sono state registrate da organizzazioni di fitness e standard militari per decenni, rendendolo un benchmark affidabile per confrontare il tuo livello di forma fisica con le norme stabilite.
Per utilizzare questo strumento, seleziona la tua età e genere, esegui il tuo miglior test di piegamento con forma corretta e inserisci il numero di ripetizioni completate. La calcolatrice confronta istantaneamente il tuo risultato con gli standard di valutazione della forma fisica YMCA e ti dice la tua categoria di fitness: se sei al di sotto della media, media, buona, eccellente o superiore. Questo ti dà una comprensione chiara di dove ti trovi e cosa puntare.
Ricorda che la coerenza conta più dei numeri grezzi—le stesse condizioni di test (stessa ora del giorno, riposo adeguato, riscaldamento appropriato) ti aiutano a tracciare progressi significativi nel corso di settimane e mesi. Che tu stia allenandoti per prestazioni atletiche, prontezza militare o semplicemente per migliorare la tua forma fisica generale, questo strumento elimina le ipotesi e fornisce un feedback obiettivo basato su standard fondati su prove concrete.
Domande Frequenti
Implementazione del Codice
# Push-up fitness test score calculator (YMCA standards)
YMCA_STANDARDS = {
"male": {
(18, 25): [("Excellent", 56), ("Good", 47), ("Above Average", 41),
("Average", 34), ("Below Average", 25), ("Poor", 18), ("Very Poor", 0)],
(26, 35): [("Excellent", 51), ("Good", 41), ("Above Average", 35),
("Average", 29), ("Below Average", 22), ("Poor", 17), ("Very Poor", 0)],
(36, 45): [("Excellent", 46), ("Good", 36), ("Above Average", 30),
("Average", 24), ("Below Average", 18), ("Poor", 13), ("Very Poor", 0)],
(46, 55): [("Excellent", 41), ("Good", 31), ("Above Average", 25),
("Average", 20), ("Below Average", 13), ("Poor", 9), ("Very Poor", 0)],
(56, 65): [("Excellent", 36), ("Good", 26), ("Above Average", 21),
("Average", 17), ("Below Average", 9), ("Poor", 6), ("Very Poor", 0)],
},
"female": {
(18, 25): [("Excellent", 42), ("Good", 33), ("Above Average", 28),
("Average", 21), ("Below Average", 15), ("Poor", 10), ("Very Poor", 0)],
(26, 35): [("Excellent", 39), ("Good", 30), ("Above Average", 24),
("Average", 19), ("Below Average", 13), ("Poor", 8), ("Very Poor", 0)],
(36, 45): [("Excellent", 34), ("Good", 25), ("Above Average", 20),
("Average", 14), ("Below Average", 9), ("Poor", 5), ("Very Poor", 0)],
(46, 55): [("Excellent", 29), ("Good", 20), ("Above Average", 15),
("Average", 10), ("Below Average", 6), ("Poor", 3), ("Very Poor", 0)],
(56, 65): [("Excellent", 24), ("Good", 17), ("Above Average", 12),
("Average", 7), ("Below Average", 4), ("Poor", 2), ("Very Poor", 0)],
},
}
def get_push_up_rating(age: int, gender: str, count: int) -> str:
gender = gender.lower()
if gender not in YMCA_STANDARDS:
return "Unknown gender"
for age_range, standards in YMCA_STANDARDS[gender].items():
if age_range[0] <= age <= age_range[1]:
for rating, threshold in standards:
if count >= threshold:
return rating
return "Very Poor"
return "Age out of range"
# Examples
print(get_push_up_rating(28, "male", 35)) # Good
print(get_push_up_rating(35, "female", 22)) # Above AverageComments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.