Fan: Python dasturlash tili O’qituvchi: E. R. Islomov



Yüklə 168,41 Kb.
səhifə2/3
tarix20.09.2023
ölçüsü168,41 Kb.
#146017
1   2   3
10 ma\'ruza Modullarning ta’rifi va ulanishi Tasodifiy – random moduli

from message import xabar
xabar("salom talabalar")
Agar siz global nomlar maydoniga barcha funktsiyalarni import qilishingiz kerak bo'lsa, unda alohida funktsiyalar va o'zgaruvchilar nomlari o'rniga yulduzcha belgisi * dan foydalanishingiz mumkin:
Dastur natijasi:
from message import *
xabar("Salom talabalar")
print(salom)
Modulga taxalluslarni o'rnatish
Modul va uning funksiyalarini import qilishda biz ularga taxalluslarni o‘rnatishimiz mumkin. Bu as kalit so'zidan keyin taxallus yordamida amalga oshiriladi. Misol uchun, modul uchun taxallus o'rnatamiz:
Dastur natijasi:
import message as mes
print(mes.salom)
mes.xabar("Salom, yaxshilar!")
random moduli
random moduli – tasodifiy sonlarni yaratishni boshqaradi.
Uning asosiy vazifalari:
  • random(): 0,0 dan 1,0 gacha tasodifiy son hosil qiladi;
  • randint(): berilgan diapazondan tasodifiy sonni qaytaradi;
  • randrange(): berilgan raqamlar toʻplamidan tasodifiy sonni qaytaradi;
  • shuffle(): ro'yxatni aralashtirib yuboradi;
  • choice(): tasodifiy ro'yxat elementini qaytaradi.

Dastur natijasi:
random() funksiyasiya misol
import random
# 0.0 dan 1.0 gacha qiymat
son= random.random()
print(son)
# 0.0 dan 100.0 gacha qiymat
son = random.random() * 100
print(son)
Dastur natijasi:
randint(min, max) funksiyasi min va max ikki qiymatlari orasidagi tasodifiy butun sonni qaytaradi.
import random
son = random.randint(10, 100)
son1 = random.randint(10, 100)
print(son)
print(son1)
Randrange() funksiyasi berilgan sonlar toʻplamidan tasodifiy butun sonni qaytaradi. U uchta shaklga ega:
  • randrange(stop): tasodifiy qiymat olinadigan raqamlar to'plami sifatida 0 dan raqam stopigacha bo'lgan diapazon ishlatiladi;
  • randrange(start, stop): raqamlar to'plami raqamning startidan to stopigacha bo'lgan diapazonni ifodalaydi;
  • randrange(start, stop, step): raqamlar to'plami raqamlarning start (boshlashi)idan stop(tugashi) igacha bo'lgan oraliqni ifodalaydi, step(qadam)dagi har bir raqam oldingisidan bir qadam bilan farq qiladi.

Dastur natijasi:
randrange() funksiyasiga misol:
import random
number = random.randrange(10)
print(number)
number = random.randrange(2, 10)
print(number)
number = random.randrange(2, 10, 2)
print(number)

Yüklə 168,41 Kb.

Dostları ilə paylaş:
1   2   3




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin