Python тілінде программалар құру



бет11/14
Дата05.11.2022
өлшемі5,93 Mb.
#47735
түріПрограмма
1   ...   6   7   8   9   10   11   12   13   14
Байланысты:
3 дәріс - Циклдер және Функциялар (1)

import random
def main():
number = random.randint(1, 10) # Кездейсоқ сан алу

print

('Сан

=

',number)

# Санды көрсету

main ()

# Басты

функцияны шақыру

Нәтижесі:
Сан = 5

Кездейсоқ сандарды пайдалану

  • Енді цикл арқылы бірнеше сандар алайық:

  • 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(10)
  • Келесі жол көрсетілген сандар аралығын қамтиды:

  • number = random.randrange(5,10)
  • Ал келесі жол сандардың бастапқы, соңғы мәндерін және өзгеру қадамдарын тағайындайды:

  • 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)
  • Осы функцияны интерактивті режимде қолданып көрейік:


Достарыңызбен бөлісу:
1   ...   6   7   8   9   10   11   12   13   14




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет