Šestka v šiestich III.¶
Potom ako si Ýzy našiel chybu vo výpočtoch, rozhodol sa pozrieť sa na svoj kód. To je často desivá predstava hocikoho, kto napísal ľubovoľný kus kódu. O to desivejšie to je ešte pre tých ako ste vy, ktorí ten kód ani nenapísali.
Jeden zo skvelých spôsobov ako hľadať chyby v kóde je napísať si naň základné testy. Najčastejšie je totiž chyba úplne triviálna a základné testy ju odhalia. Pozrime sa napríklad na našu prvú funkciu:
from random import randint # sprístupníme si funkciu na vygene rovanie náhodných celých čísel
def hod_kockou(): # zadefinujeme si vlastnú funkciu "hod_kockou"
return randint(1, 7) # vygenerujeme celé číslo medzi 1 (vrátane) a 7 (nevrátane)
Ýzy sa pozrie na túto funkciu a povie si o nej nejaké základné predpoklady. Napríklad je zjavné, že očakávame od nej iba hodnoty \(\{1,2,3,4,5,6\}\). Skúste to otestovať sami. Stlačte hore tlačídlo BinderHub, ktoré vám otvorí túto stránku v interaktívnej verzii.
# tu otestujte, či naša funkcia vracia iba čísla {1,2,3,4,5,6}.