Python - modul random (generování náhodných čísel)
Nasledující program počítá 10 simulací výpočtu střední hodnoty hodu kostkou pro 1000 pokusů (střední hodnota je 3.5)
#!/usr/bin/python
from random import *
for i in range(10):
N = 1000
s = 0
for i in range(N):
s = s + randint(1,6)
print float(s)/N
Program rozdává karty na licitovaný mariáš
#!/usr/bin/python
from random import *
hodnota = ["7","8","9","spodek","filek","kral","10","eso"]
barva = ["cervena", "zelena", "zaludy", "kule"]
list = [ [0]*8, [0]*8, [0]*8, [0]*8]
n = 0 # pocet rozdanych karet
for hrac in range(1, 4): # hrac 1, 2, 3
while n < hrac*10:
b = randint(0, 3) # nahodna barva
h = randint(0, 7) # nahodna hodnota
if list[b][h] == 0: # doposud nerozdana karta
list[b][h] = hrac
n = n + 1
for hrac in range(4): # talon 0, hrac 1, 2, 3
print
print ["talon:","hrac 1:","hrac 2:","hrac 3:"][hrac]
for b in range(4):
for h in range(8):
if list[b][h] == hrac:
print " ", barva[b], hodnota[h]