2070 / Python / Випадкові

 

import random

num = random.random() #float: 0.0 <= x < 1.0
print(num)

0.17424847155667648

 

print([random.randint(0, 10) for i in range(20)])

[9, 10, 3, 1, 0, 0, 2, 2, 0, 7, 0, 1, 7, 4, 8, 1, 0, 0, 2, 5]

 

random.seed(125) #125 - якесь число, генерує одне і теж число/послідовність при кожному запуску

 


 

uniform(2.1, 3.1)   #float: [2.5, 3.1]
3.0400146043817521

randint(2, 5)  #Integer: [2, 5]
3

expovariate(1 / 5)   #експоненційний
5.148957571865031

randrange(10)   #Integer від 0 до 9 (включно)
7

randrange(2, 5)  #Integer: [2, 5]
3

randrange(0, 101, 2)   #парне число від 0 до 100 
26

choice(['win', 'lose', 'draw'])   #один випадковий елемент
'draw'

deck = 'ace two three four'.split()
shuffle(deck)   #перетосувати
['four', 'two', 'ace', 'three']

sample([10, 20, 30, 40, 50, 60], k=3)   #обрати 3 випадкові елементи (кожен раз різні)
[40, 50, 10]

gauss(50, 3) #по Гаусу (значення ближчі до 50 випадають частіше, 3 - скільки йти в сторони)

49.99075149819987
52.07309230582243
46.26638159340216
48.7283732371519
51.2135027870948
56.34368301752458
50.37096503680251