Создание случайных целых чисел и чисел: randint, randrange, random и равномерное

 import random

 

randint ()

Возвращает случайное число между x и y (включительно):

 random.randint(x, y)

 

Например получать случайное число между 1 и 8 :

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

 

randrange ()

random.randrange имеет тот же синтаксис, что range и в отличие от random.randint , последнее значение не включено:

 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)



 



случайный

Возвращает случайное число с плавающей запятой от 0 до 1:

 random.random() # Out: 0.66486093215306317

 

единообразный

Возвращает случайное число с плавающей точкой между x и y (включительно):

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