Mit dem random-Modul lassen sich Zufallszahlen erzeugen. Damit kann man dann beispielsweise einen Würfel programmieren oder ein Lotto-Programm schreiben. Es eignet sich aber auch dazu, Elemente einer Liste in zufälliger Reihenfolge auszugeben oder Aufgaben (bei einem Mathe-Trainer) in zufälliger Reihenfolge anzuzeigen.
randomdarf nicht für sicherheitsrelevante Programme (z.B. Passwortgenerator) verwendet werden. Dafür steht das Modulsecretszur Verügung.
import random
x = random.randint(1,5)
y = random.randint(50,100)
print("Zwei Zufallszahlen: ", x, "und",y)
random.randint(a,b) erzeugt also eine ganzzahlige Zufallszahl \(N\) zwischen \(a\) und \(b\): \(~~ a \leq N \leq b\)
import random
x = random.randrange(5)
print(x)
random.randrange(a) erzeugt eine ganzzahlige Zufallszahl \(N\) zwischen \(0\) und \(a\), wobei \(a\) ausgeschlossen ist: \(~~ 0 \leq N < a\)
import random
l = [1,77,4,5,"Quark",22,"Hänsel und Gretel"]
s = random.choice(l)
print(s)
random.choice(seq)wählt ein Zufallselement aus einer Sequenz, also zum Beispiel aus den Elementen einer Liste.