Modullar: math va random
Modul — tayyor funksiyalar to‘plami. math moduli bilan matematik hisoblarni, random moduli bilan tasodifiy sonlarni olib, qiziqarli o‘yin dasturlarini yozamiz.
Mavzular ro‘yxati (10 / 11)
1-bob. Python asoslari
2-bob. Ro‘yxatlar va satrlar
3-bob. Funksiyalar va modullar
4-bob. Fayllar bilan ishlash
Python’ning barcha imkoniyatlari bir joyda emas, ular modullarga bo‘lingan. Modul — tayyor funksiyalar va qiymatlar saqlanadigan fayl. Uni ulash uchun import ishlatiladi: import math. Shundan keyin funksiyaga modul nomi orqali murojaat qilinadi: math.sqrt(25) natijasi 5.0.
math moduli matematik hisoblar uchun mo‘ljallangan. Unda math.sqrt(x) (kvadrat ildiz), math.pi (π soni, taxminan 3.14159), math.floor(x) (pastga yaxlitlash), math.ceil(x) (yuqoriga yaxlitlash), math.sin(x) kabi imkoniyatlar bor. Masalan, radiusi r bo‘lgan doira yuzi math.pi * r * r formulasi bilan topiladi.
random moduli tasodifiy qiymatlar beradi. random.randint(1, 6) 1 dan 6 gacha (ikkalasi ham kiradi) butun son qaytaradi, xuddi o‘yin kubigi kabi. random.choice(names) ro‘yxatdan tasodifiy element tanlaydi, random.shuffle(names) ro‘yxatni aralashtiradi. Bunday sonlar kompyuter formulasi bilan hosil qilingani uchun ularni psevdotasodifiy deyiladi.
Faqat kerakli funksiyani olish ham mumkin: from math import sqrt yozilsa, uni sqrt(16) ko‘rinishida modul nomisiz chaqiramiz. Misol: "Sonni top" o‘yini. Kompyuter secret = random.randint(1, 100) sonini o‘ylaydi, foydalanuvchi esa taxmin qiladi, dastur esa "kattaroq" yoki "kichikroq" deb yo‘l ko‘rsatadi. Dastur faylini random.py yoki math.py deb nomlamang, aks holda modullar chalkashib ketadi.
Asosiy xulosalar
- Modul — tayyor funksiyalar to‘plami;
importbilan ulanadi. mathmoduli:sqrt,pi,floor,ceilva boshqalar.randommoduli:randint,choice,shuffle.from modul import nom— funksiyani modul nomisiz ishlatish imkonini beradi.
Amaliy topshiriqlar
- Foydalanuvchi radius kiritsin; dastur
math.piyordamida doira yuzi va aylana uzunligini chiqarsin. random.randint(1, 6)bilan ikkita o‘yin kubigini tashlash dasturini yozing va ularning yig‘indisini chiqaring.- "Sonni top" o‘yinini tuzing: dastur 1 dan 50 gacha son o‘ylaydi,
whilesikli taxmin to‘g‘ri bo‘lguncha davom etadi va urinishlar sonini sanaydi.
Mustahkamlash savollari
O‘zingizni sinab ko‘ring: avval o‘ylab ko‘ring, keyin javobni oching.
1Modul nima va uni dasturga qanday ulaymiz?Javobni ko‘rishJavobni yashirish
Modul — tayyor funksiyalar saqlanadigan fayl; `import math` kabi buyruq bilan ulanadi.2`random.randint(1, 6)` qanday qiymatlar qaytarishi mumkin?Javobni ko‘rishJavobni yashirish
1, 2, 3, 4, 5 yoki 6 — chegaralar ham kiradi.
Saytga kiring
Slaydlar va PDF faqat ro‘yxatdan o‘tgan foydalanuvchilar uchun: ko‘rish ham, yuklab olish ham. Kirish bepul.
Saytga kiring
Slaydlar va PDF faqat ro‘yxatdan o‘tgan foydalanuvchilar uchun: ko‘rish ham, yuklab olish ham. Kirish bepul.
0 / 11 mavzu o‘tildi
Kirib belgilash