Funkcije stvaranja slučajnih brojeva
Slučajni modul Pythona pruža razne funkcije za manipulaciju i stvaranje slučajnih brojeva.
Slijedi nekoliko uobičajenih funkcija slučajnog modula koji se koristi za generiranje i manipuliranje slučajnim brojevima: e "
Funkcija | Opis |
---|---|
randint (a, b) | Generira i vraća slučajni broj u određenom rasponu. Izraz 'a, b' je raspon. Na primjer, ako napišemo randint (1,7), tada će ova funkcija vratiti vrijednost slučajnog broja između 1 i 17. |
izbor() | Odabire i vraća element iz zadanih brojeva. Brojevi mogu biti u spremniku, tj.e., popis. |
slučajno () | Koristi se za generiranje slučajnog broja s plivačem. Vraća slučajni broj s pomicanjem između 0 i 1. |
randrange () | Koristi se za generiranje slučajnog broja između određenog niza. Uzima početnu vrijednost, krajnju vrijednost i broj koji želite izuzeti iz svog izbora. |
preslagivanje () | Smatra spremnik ili popis kao argument i mijenja slijed elemenata. |
odora () | Vraća slučajni broj s pomicanjem u danom rasponu. |
To su najčešće funkcije koje se koriste za generiranje slučajnih brojeva u Pythonu.
Pogledajmo sada neke primjere ovih funkcija.
Funkcija randint (a, b)
Slijedi primjer funkcije randint (a, b). U ovom primjeru specificiramo raspon do (1,20) i generiramo slučajni broj. Program će se izvoditi više puta tako da možemo dobiti različite slučajne brojeve u zadanom rasponu.
# uvoz slučajnog modulaslučajni uvoz
# ispis slučajnog broja između 1 i 20
print ("Slučajni broj je:", random.randint (1,20))
Izlaz
Izlaz se prikazuje u Python konzoli. U izlazu možete vidjeti da su slučajni brojevi generirani između 1 i 20.
Ako promijenimo raspon funkcije randint () u (1,10), tada će se generirati slučajni broj u rasponu između 1 i 10. Program će se izvoditi više puta tako da možemo dobiti različite slučajne brojeve u zadanom rasponu.
# uvoz slučajnog modulaslučajni uvoz
# ispis slučajnog broja između 1 i 10
print ("Nasumični broj je:", random.randint (1,10))
Izlaz
Izlaz se prikazuje u Python konzoli. U izlazu možete vidjeti da su slučajni brojevi generirani između 1 i 10.
Funkcija izbora ()
Kao što je prethodno spomenuto, funkcija choice () odabire i vraća element iz zadanih brojeva. Brojevi mogu biti u spremniku, tj.e., popis. Pogledajmo primjer popisa.
# uvoz slučajnog modulaslučajni uvoz
# definiranje popisa brojeva
popis = [1,2,3,4,44,5,65,99,10,100]
# ispis slučajnog izbora
ispis (slučajni.izbor (popis))
Izlaz
Izlaz se prikazuje u Python konzoli. Program se izvršava više puta tako da možemo dobiti različite slučajne izbore s datog popisa.
Slično tome, možemo definirati popis nizova i izvršiti slučajni odabir pomoću funkcije choice ().
# uvoz slučajnog modulaslučajni uvoz
# definiranje popisa riječi
list = ["Pozdrav", "Dobrodošli", "do", "the", "linuxhint"]
# ispis slučajnog izbora
ispis (slučajni.izbor (popis))
Izlaz
Izlaz se prikazuje u Python konzoli. Program se izvršava više puta tako da možemo dobiti različite slučajne izbore s datog popisa.
Slučajna () funkcija
Slučajna funkcija koristi se za generiranje slučajnog broja s pomičnom zarezom između 0 i 1.
# uvoz slučajnog modulaslučajni uvoz
# ispis slučajnog broja s pomičnom zarezom između 0 i 1.
ispis (slučajni.slučajno ())
Izlaz
Izlaz se prikazuje u Python konzoli. Program se izvršava više puta tako da možemo dobiti različite slučajne izbore s datog popisa.
Ako želimo uzeti zbroj jednog slučajnog broja između 1 i 10 i jednog broja s pomičnom zarezom, onda to možemo učiniti na ovaj način.
# uvoz slučajnog modulaslučajni uvoz
#declaring varijable num1 i pohranjivanje slučajnog broja između 1 i 10
num1 = slučajno.randint (1,10)
#declaring varijable num2 i spremanje slučajnog broja s pomičnom zarezom između 0 do 1
num2 = slučajno.slučajno ()
# ispisuje zbroj num1 i num 2
ispis ("Zbroj je:", num1 + num2)
Izlaz
Izlaz se prikazuje u Python konzoli. Najvjerojatnije se novi slučajni brojevi generiraju svaki put. Stoga se program izvršava više puta da bi se dobili različite vrijednosti zbroja.
Funkcija randrange ()
Kao što je ranije spomenuto, funkcija randrange () koristi se za generiranje slučajnog broja u zadanom slijedu. Potrebna je početna vrijednost, krajnja vrijednost i broj koji želite izuzeti iz svog izbora.
# uvoz slučajnog modulaslučajni uvoz
#print slučajnog broja između 1 i 10, izuzimajući broj 2
ispis (slučajni.randrange (1,10,2))
Izlaz
Izlaz se prikazuje u Python konzoli. Program se izvršava više puta.
Funkcija preslagivanja ()
Funkcija shuffle () uzima spremnik ili popis kao argument i mijenja slijed elemenata.
# uvoz slučajnog modulaslučajni uvoz
# definiranje popisa brojeva
popis = [1,2,3,4,44,5,65,99,10,100]
#printing originalni popis
print ("Izvorni popis je \ n", popis)
# preslagivanje popisa pozivanjem funkcije shuffle ()
slučajno.preslagivanje (popis)
# ispis promiješanog popisa
print ("Miješani popis je \ n", popis)
Izlaz
Izlaz se prikazuje u Python konzoli.
Slično tome, popis riječi možemo i miješati pomoću funkcije shuffle ().
# uvoz slučajnog modulaslučajni uvoz
# definiranje popisa riječi
list = ["Pozdrav", "Dobrodošli", "do", "the", "linuxhint"]
#printing originalni popis
print ("Izvorni popis je \ n", popis)
# preslagivanje popisa pozivanjem funkcije shuffle ()
slučajno.preslagivanje (popis)
# ispis promiješanog popisa
print ("Miješani popis je \ n", popis)
Izlaz
Izlaz se prikazuje u Python konzoli.
Funkcija uniforme ()
Funkcija uniform () vraća slučajni broj s pomicanjem u zadanom rasponu.
# uvoz slučajnog modulaslučajni uvoz
#print slučajnog broja s pomičnom zarezom između 1 i 10
ispis (slučajni.odora (1,10))
Izlaz
Izlaz se prikazuje u Python konzoli. Program se izvodi više puta za generiranje više brojeva s pomičnom zarezom između 1 i 10.
Zaključak
Ovaj članak objašnjava stvaranje slučajnih brojeva u Pythonu s nekoliko jednostavnih primjera. U Pythonu postoje razne funkcije koje možete koristiti za generiranje slučajnih brojeva, uključujući randint (), random () i još mnogo toga. Ovaj bi članak trebao pomoći početnicima da bolje razumiju generiranje slučajnih brojeva u Pythonu.