import random
def main():
for count in range(5): print(random.randint(1,100)) # Санды көрсету main () # Басты функцияны шақыру
Осы программаны түрлендірейік
Нәтижесі: 98
50
39
95
42
Кездейсоқ сандарды пайдалану
Енді кездейсоқ сандарды интерактивті режимде алуды қарастырайық:
>>> import random Enter
>>> random.randint(1,10) Enter 7
>>> random.randint(1,100) Enter 91
>>> random.randint(100,200) Enter 185
>>>
randrange, random, uniform функциялары
randrange функциясы range функциясы тәрізді істейді. Мұнда тек кездейсоқ сандар тізімі шығарылады. Мысалы, келесі жол 0 … 9 арасындағы сандарды береді:
number = random.randrange(0, 101, 10)
Бұл нұсқау нәтижесі: [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
Келесі жол 0.0 және 1.0 аралығындағы бөлшек сандарды береді:
number = random.random()
randrange, random, uniform функциялары
uniform функциясы да кездейсоқ бөлшек сандарды береді, бірақ бұл сандардың мәндері алынатын диапазонын да көрсетеді:
number = random.uniform(1.0, 10.0)
Кейде қайталағанда өзгермейтін тұрақты сандар тізбегі керек болып жатады, ондайда компьютер сағатымен байланыспаған random.seed функциясын оның бастапқы мәнін көрсете отырып, қолдана аламыз, мысалы:
random.seed(10)
Осы функцияны интерактивті режимде қолданып көрейік: