Tuple (kortej): o‘zgarmas ketma-ketlik
List’ni hamma o‘zgartira oladi, tuple’ni esa hech kim. Bugun «muhrlangan» ma’lumotlar — koordinatalar, ranglar va sozlamalarni xavfsiz saqlashni o‘rganamiz.
Haftada 3 ta dars. Slaydlarni oching va darsning o'quvchi sahifasida qo'shimcha ma'lumot hamda topshiriqlarni toping.
List’ni hamma o‘zgartira oladi, tuple’ni esa hech kim. Bugun «muhrlangan» ma’lumotlar — koordinatalar, ranglar va sozlamalarni xavfsiz saqlashni o‘rganamiz.
Bir xil ism ro‘yxatda besh marta yozilib qolganmi? Set ularni bir zumda bittaga aylantiradi. Bugun takrorsiz to‘plamlar va tezkor tekshiruvni o‘rganamiz.
Telefon kontaktlari, lug‘at, o‘yindagi profil — hammasi «kalit: qiymat» tamoyilida ishlaydi. Bugun dictionary’ni o‘rganamiz va beshta tuzilmani bitta «Talabalar ma’lumotlari» dasturida birlashtiramiz.
Har bir vazifa 20–30 daqiqa. Kodlar alohida hafta-05 papkasida saqlanadi.
1-topshiriq: «Hafta kunlari va koordinatalar»tuple_mashq.py faylini oching:
(2, 5, 5, 3, 5, 4, 2) tuple’ida har bir son necha marta uchrashini count() bilan chiqaring.Kutiladigan natija: Tuple to‘g‘ri yaratilgan, indeks, slicing va count() ishlatilgan, o‘zgartirish faqat list orqali bajarilgan.
2-topshiriq: «Takrorsiz to‘plamlar»set_mashq.py faylida:
[3, 7, 3, 9, 7, 1, 9] listidan takrorlarni olib tashlab, tartiblangan holda chiqaring.in bilan tekshiring.Kutiladigan natija: set(), add(), birlashtirish, sorted() va in to‘g‘ri ishlatilgan.
3-topshiriq: «Lug‘at va talaba kartasi»
lugat.py: 5 ta inglizcha so‘z va tarjimasidan dict yarating; foydalanuvchi so‘z kiritsa tarjimasi chiqsin, topilmasa "Bunday so'z yo'q" (get()).append) va telefon kalitini qo‘shing, natijani chiroyli chiqaring.Kutiladigan natija: Dict’da qiymat olish, get(), yangilash va qo‘shish ishlatilgan; loyihada 5 ta tuzilma bor.