Home » Articole » Articole » Calculatoare » Programare » Python » Știința datelor – Funcții – Scorul la baschet: bb_pts()

Știința datelor – Funcții – Scorul la baschet: bb_pts()

postat în: Python 0

Ca multe lucruri în viață, funcțiile de scriere se învață cel mai bine prin exemple.

Continuând tema sportului, totalul de puncte pe care le înscrie un jucător de baschet este raportat la numărul de coșuri pe care le face de diferite tipuri. În mod obișnuit, „scorul casetei” unui joc (vezi exemplul din Figura 23.1) raportează trei statistici de scor: (1) numărul total de „coșuri de teren”[1] făcute și încercate de un jucător, (2) numărul acestor coșuri de teren, dacă este cazul, care au fost pentru trei puncte[2], și (3) numărul de aruncări libere (lovituri de pedeapsă „ușoare”) încercate și executate de jucător.

În mod confuz, (1) include (2). Cu alte cuvinte, dacă primul număr este 4 și al doilea este 1, jucătorul nu a marcat 4 coșuri obișnuite de două puncte și 1 de trei puncte, ci mai degrabă 3 coșuri de două puncte și 1 de trei puncte.

În Figura 23.1, coloana FGM-A oferă prima dintre aceste trei categorii, 3PM-A a doua și FTM-A a treia. Coloana PTS oferă numărul total de puncte pe care le-a marcat jucătorul. (De exemplu, Molly Sharman a făcut 5 din cele 8 încercări de coșuri de teren ale ei, dintre care unul pentru trei puncte și a transformat, de asemenea, ambele încercări de aruncare liberă.)

Mary Washington
JUCĂTOR MIN FGM-A 3PM-A FTM A PTS
STARTERI
50 – Tory Martin – f 25 6-10 0-0 1-4 13
10-Faith St, Clair-g 23 1-2 1-1 0-0 3
14- Maddie Shifflett -g 29 5-9 0-2 0-0 10
22 – Molly Sharman – g 25 5-8 1-2 2-2 13
23 – Emily Thompson – g 33 6-9 5-7 5-6 22
REZERVE
05 – Karissa Highlander 7 1-4 0-0 0-0 2
20 – Hannah Stockman 19 2-8 0-5 0-0 4
21 – Emily Shively 10 0-2 0-1 0-0 0
32 – Brt Harper 3 1-4 1-3 0-0 3
34- Ashley Martin 16 0-2 0-1 3-4 3
40 – Thora Gibbs 10 1-1 0-0 0-0 2
TM – ECHIPA
TOTALURI 28-59 8-22 11-16 75
    47.5% 36.4% 68.8%  

Figura 23.1: Scorul în o casetă la baschet.

Toate acestea au durat mult mai mult pentru a le explica decât funcția Python corespunzătoare:

def bb_pts(fgm, threep_fgm, ftm):
return ((fgm - threep_fgm) * 2) + (threep_fgm * 3) + ftm

torys_pts = bb_pts(6, 0, 1)
print("Tory scored {} points.".format(torys_pts))
print("Emily scored {} points.".format(bb_pts(6,5,5)))
print("Lady Eagles scored {} points!".format(bb_pts(28,8,11)))

 

▌Tory scored 13 points.
▌Emily scored 22 points.
▌Lady Eagles scored 75 points!

 

Strict vorbind, nu aveți nevoie de toate acele paranteze (se aplică ordinea operațiunilor obișnuite PEM-DAS), dar cred că este o idee bună să le includeți pentru claritate și grupare.

Note

[1] Un „coș de teren” în baschet înseamnă doar „un coș obișnuit” – adică nu o lovitură de pedeapsă cu aruncare liberă.

[2] În majoritatea ligilor, un coș valorează 2 puncte, cu excepția cazului în care trăgătorul a fost mai departe de o anumită distanță de cerc când a tras, caz în care valorează 3.

Sursa: Stephen Davies, The Crystal Ball – Instruction Manual, Vol. 1: Introduction to Data Science, v. 1.1. Copyright © 2021 Stephen Davies. Licența CC BY-SA 4.0. Traducere și adaptare: Nicolae Sfetcu. © 2024 MultiMedia Publishing, Introducere în Știința Datelor, Volumul 1

IT & C, Volumul 3, Numărul 1, Martie 2024
IT & C, Volumul 3, Numărul 1, Martie 2024 – Rezumate

Revista IT & C este o publicație trimestrială din domeniile tehnologiei informației și comunicații, și domenii conexe de studiu și practică. Cuprins: EDITORIAL / EDITORIAL Challenges and Limitations in the Use of Artificial Intelligence Provocări și limitări în utilizarea inteligenței … Citeşte mai mult

Nu a fost votat 0.00 lei Adaugă în coș
Această viață trecătoare – Reflecții despre destin și poluare, însemnări diverse
Această viață trecătoare – Reflecții despre destin și poluare, însemnări diverse

Dat fiind faptul că totul în această lume este într-o continuă transformare, că nimic nu este etern, orice studiu asupra existenţei ar trebui să pornească de la acest adevăr… Pe de altă parte, în ciuda acestei situaţii, în natură se … Citeşte mai mult

Nu a fost votat Citește mai mult
Victory_over_the_Grave-178x300.jpg
Semnificaţia teologică a Paştelui

Noul Testament leagă Cina cea de taină și crucificarea lui Iisus de Paștele evreiesc și exodul din Egipt. Iisus s-a pregătit pe el însuși și pe discipolii săi pentru moartea sa în timpul Cinei, dând mesei de Paștele evreiesc un … Citeşte mai mult

Nu a fost votat 0.00 lei Adaugă în coș


Descoperă mai multe la MultiMedia

Abonează-te ca să primești ultimele articole prin email.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *