Satunnaisluvut

Satunnaisesti arvotuilla luvuilla voidaan ohjelmoida paljon kivaa. Mm. monet pelit käyttävät satunnaisuutta hyväkseen.

Random-kirjasto

Pythonissa voidaan käyttää satunnaislukujen arpomiseen Random-kirjastoa ja sen metodeja. Library täytyy ensin ottaa käyttöön import-määreellä, ennen kuin luokkaa ja se metodeja voi käyttää.

random-metodi

Seuraavassa esimerkissä otetaan random käyttöön ja arvotaan satunnainen liukuluku, joka on suurempi tai yhtäsuurin nolla mutta pienempi kuin yksi.
Siis: 0 <= x < 1

import random
print(random.random())

0.4824267248909271 #tai jotain ihan mitä tahansa väliltä 0 ja 1

randint-metodi

Seuraavassa esimerkissä arvotaan kolme satunnaista kokonaislukua väliltä 1-21 käyttäen randint-metodia.

#kolme lukua väliltä 1-21
for x in range(3):
    luku = random.randint(1,21)
    print(luku)

Randrange

choice-metodi

Seuraavassa esimerkissä arvotaan satunnaisesti jokin listan nimistä .

import random
names = ('Allu', 'Calle', 'Bertta', 'John', 'Matias', 'Jesse', 'Anna-Bella')
name = random.choice(names)
print(name)

muita metodeja

Random-luokka sisältää paljon muitakin mielenkiintoisia ja tarpeellisia metodeja, katso random-luokan metodit täältä