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

Procesul
Procesul

O explorare profundă a absurdului și a fragilității existenței umane

Nu a fost votat Interval de prețuri: 13.74 lei până la 40.38 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Intelligence Info, Volumul 1, 2022
Intelligence Info, Volumul 1, 2022 – Rezumate

Revista Intelligence Info este o publicație trimestrială din domeniile intelligence, geopolitică și securitate, și domenii conexe de studiu și practică. Cuprins: EDITORIAL Ce este intelligence-ul? Cum îl studiem?, de Tiberiu Tănase Organizarea, structurile şi transformările unei organizații de intelligence, de … Citeşte mai mult

Nu a fost votat 0.00 lei Adaugă în coș
Cunoașterea Științifică, Volumul 2, Numărul 4, Decembrie 2023
Cunoașterea Științifică, Volumul 2, Numărul 4, Decembrie 2023

Revista Cunoașterea Științifică este o publicație trimestrială din domeniile științei și filosofiei, și domenii conexe de studiu și practică. Cuprins: EDITORIAL Știință sau pseudoștiință?, de Nicolae Sfetcu ȘTIINȚE NATURALE Problems with String Theory in Quantum Gravity, de Nicolae Sfetcu ȘTIINȚE … Citeşte mai mult

Nu a fost votat 9.14 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.


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 *