1. PYTHON DASTURLASH TILIDA TO’PLAMLAR (SETS) BILAN ISHLASH
1.
Biri 10 dan kichik tub sonlarni, ikkinchisi 10 dan kichik toq sonlarni ifodalovchi ikkita to‘plam yarating. Shu ikki
to‘plamning kesishishini toping.
2.
A, B va C to’plamlar berilgan. Har bir to'plam uchun tasodifiy elementlarni yarating, so'ngra har bir to'plam
uchun yagona bo'lgan elementlarni va uchtasi birgalikda bo'lgan elementlarni toping.
3.
1 dan 1000 gacha boʻlgan 100 ta tasodifiy butun sonlar toʻplamini yarating. Toʻplamdagi
elementlarning
yigʻindisi, oʻrtacha, maksimal va minimumini hisoblang.
4.
Oʻzingiz oʻqigan kitoblar va doʻstingiz oʻqigan kitoblar toʻplamini yarating. Har bir o'qigan kitoblaringiz asosida
ikkalangiz ham o'qishni ko'rib chiqishingiz kerak bo'lgan kitoblarni taklif qiladigan dastur yozing.
5.
1 dan 1000 gacha bo'lgan 50 ta tasodifiy butun sonlar to'plamini yarating. Keyin birinchi to'plamdagi faqat
unikal tub sonlarni o'z ichiga olgan yangi to'plam yarating.
6.
Matematika va fizika kurslarini o'qigan talabalarni ifodalovchi ikkita to'plam yarating. Ikkala kursni ham o'qigan
talabalarni topadigan dasturni yozing.
7.
Satrlar ro'yxatini
hisobga olgan holda, satrlarda mavjud bo'lgan barcha noyob uch harfli so'zlar to'plamini
yarating.
8.
Mavjud raqamlar to'plamiga ega bo'lgan lotereya o'yinini simulyatsiya qiling va siz tasodifiy tanlangan raqamlar
to'plamini ekranga chiqarishingiz kerak. Tasodifiy tanlangan raqamlar to'plamida takroriy raqamlar yo'qligiga
ishonch hosil qiling.
9.
Butun sonlar to‘plamini o’z ichiga olgan to’plam berilgan. Berilgan to’plamdan
musbat butun sonlarning
kvadratlarini o‘z ichiga olgan yangi to‘plamni qaytaruvchi dasturni yozing.
10.
FIFA Jahon chempionatida g'olib bo'lgan mamlakatlar nomini o'z ichiga olgan to'plam yarating. Keyin, bir necha
marta jahon chempionatida g'olib chiqqan mamlakatlarni topadigan dasturni yozing.
11.
Kamalakning barcha ranglari to'plamini yarating. Keyin, foydalanuvchiga to'plamga ranglar qo'shish
va olib
tashlash imkonini beruvchi dasturni yozing hamda yangilangan to'plamni chop eting.
12.
Berilgan to‘plam boshqa to‘plamning to‘g‘ri to‘plami ekanligini tekshiradigan dasturni yozing. To'g'ri to'plam -
bu asl to'plamga teng bo'lmagan kichik to'plam.
13.
Ingliz tilidagi unlilar va undoshlar to‘plamini yarating. Foydalanuvchi so’zni kiritiganda
unda nechta unli va
undosh harflar qatnashganligini aniqlovchi dastur yozing.
14.
Ikki to‘plam berilgan, to‘plamlarning dekart ko‘paytmasini toping.
15.
Eratosfen algoritmidan foydalanib, belgilangan chegaragacha bo‘lgan barcha tub sonlar to‘plamini yaratuvchi
dastur tuzing.
16.
Turli xil ranglarni ifodalovchi so'zlar to'plamini yarating. To‘plamdagi eng uzun va eng qisqa so‘zni topadigan
dastur tuzing.
17.
To‘plamlar ro‘yxatida to‘plam bo‘yicha simmetrik ayirma amalini bajaradigan dasturni amalga oshirish.
Boshqacha qilib aytganda, ro'yxatdagi har bir to'plamga xos bo'lgan elementlarni toping.
18.
Hafta kunlari to'plamini yarating. Berilgan sana (“YYYY-MM-DD” formatidagi qator sifatida) dam olish kuniga
(shanba yoki yakshanba) to‘g‘ri kelishini tekshiradigan dasturni yozing.
19.
Ikkala jamoani ifodalovchi ikkita to'plam yarating, ularning har biri o'yinchilarning ismlarini o'z ichiga oladi.
Ikkala jamoada o'ynaydigan o'yinchilarni va faqat bitta jamoada o'ynaydigan o'yinchilarni topadigan dasturni
yozing.
20.
Mashhur dasturlash tillari to'plamini yarating. To‘plamdan tilni tasodifiy tanlaydigan va uni o‘rganish uchun
tavsiya sifatida qaytaradigan dasturni yozing.