Python Language Creazione di numeri interi e float casuali: randint, randrange, random e uniform


Esempio

import random

randInt ()

Restituisce un intero casuale tra x ed y (compreso):

random.randint(x, y)

Ad esempio ottenendo un numero casuale compreso tra 1 e 8 :

random.randint(1, 8) # Out: 8

randrange ()

random.randrange ha la stessa sintassi range e diversamente da random.randint , l'ultimo valore non è compreso:

random.randrange(100)       # Random integer between 0 and 99
random.randrange(20, 50)    # Random integer between 20 and 49
random.rangrange(10, 20, 3) # Random integer between 10 and 19 with step 3 (10, 13, 16 and 19)

Grafico di distribuzione casuale

casuale

Restituisce un numero a virgola mobile casuale compreso tra 0 e 1:

random.random() # Out: 0.66486093215306317

uniforme

Restituisce un numero decimale casuale tra x ed y (compreso):

random.uniform(1, 8) # Out: 3.726062641730108