Potprogrami u Pythonu
Zadatak u dijelovima
Neki zadatci ponekad nemaju jednostavno rješenje pa nam je u njihovom rješavanju potrebna pomoć. Kako bi smo bili uspješniji u rješavanju takvih zadataka, potrebno je zadatak razdijeliti u dijelove na manje cjelina koje se mogu zasebno rješavati. Puno je lakše i brže riješiti manje dijelove problema (programa) pa ih na kraju posložiti u cjelinu koja rješava problem.
Potprogram (procedure)
Potprogram je dio koda/naredbi glavnog programa koji se izvršava samo kada ga se pozove. U prethodnom zadatku potprogrami su meni 1, 2, i 3, a može ih se pozvati koliko god puta želimo. Potprogrami se još nazivaju i procedure, a one ne izbacuju vrijednost na kraju izvršavanja zadatka već samo izvršavaju naredbe koje su u njemu. Svaki potprogram započinjemo pisati ključnom riječi def nakon čega slijedi naziv programa te otvorena i zatvorena zagrada.
Primjer: def meni1 ().
Funkcija RANDRANGE
Funkcija RANDRANGE neće raditi sve dok ne pozovemo modul RANDOM (from random import * ). Može imati do tri atributa. Prvi i drugi označavaju raspon u kojemu se biraju slučajni brojevi s tim da drugi broj ne ulazi u raspon. Treći broj, ako postoji, pokazuje korak za traženje slučajnog broja. Ako ga nema, korak je 1.
Primjer 1: randrange(1, 10, 2) odabire slučajni broj između brojeva 1, 3, 5, 7 i 9.
Primjer 2: randrange(5, 8) odabire slučajni broj između brojeva 5, 6 i 7.