2. PYTHON DASTURLASH TILIDA LUG’ATLAR (DICTIONARIES) BILAN ISHLASH 1.
Lug'at yordamida jumlani kirituvchi va har bir so'zning chastotasini hisoblaydigan dastur tuzing.
2.
Asosiy inglizcha-o’zbekcha so'z tarjimasini ifodalovchi lug'at yarating. Lug'atga kamida beshta juft so'z qo'shing.
3.
Ismlar ro'yxatini oladigan va lug'at yaratadigan dastur yozing, unda nomlar kalit, qiymatlari esa ularning uzunligi
(belgilar soni).
4.
Turli mamlakatlar aholisini saqlaydigan lug'at yarating. Aholisi eng ko'p bo'lgan mamlakatni topadigan dastur
yozing.
5.
Odamlar va ularning yoshini ifodalovchi lug'atlar ro'yxatini oladigan dasturni yozing. Guruhning o'rtacha yoshini
hisoblang va qaytaring.
6.
Shaharlar nomlarini kalit sifatida va tegishli mamlakatlarni qiymat sifatida o'z ichiga olgan lug'at yarating.
Lug'atdagi barcha shahar va mamlakatlarni ko'rsatadigan dastur tuzing.
7.
"Sarlavha", "muallif", "yil" va "janr" kalitlari bilan kitobni ifodalovchi lug'at yarating. Kitob tafsilotlarini chop
etuvchi dasturni yozing.
8.
Ro'yxatdagi eng keng tarqalgan elementni topadigan, uni kalit sifatida element va uning soni qiymat sifatida
lug'at tipida qaytaradigan dasturni amalga oshiring.
9.
Do'stlaringizning kontakt ma'lumotlarini (ism, elektron pochta, telefon) saqlash uchun lug'at yarating.
Do'stingizning kontakt ma'lumotlarini ism bo'yicha qidirish uchun dastur yozing.
10.
Ikkita lug‘atni yangisiga birlashtiruvchi dasturni yozing. Agar bir xil juftliklar bo'lsa, ularning qiymatlarini
ro'yxatga birlashtiring.
11.
Kalitlari oylar va qiymatlari har oyda kunlar soni bilan lug'at yarating. Berilgan oylar roʻyxatidagi kunlarning
umumiy sonini topish dasturini yozing.
12.
Muallif, nashr yili va janr kabi ma'lumotlarni o'z ichiga olgan kitob nomlari kalit sifatida va ularga tegishli
ma’lumotlar qiymat sifatida bo’lgan kutubxona katalogini ifodalovchi lug'at yarating. Foydalanuvchilarga
kitoblarni nom, muallif yoki janr bo‘yicha qidirish imkonini beruvchi qidiruv dasturini yozing.
13.
Har biri ism, yosh va shahar kabi atributlarga ega shaxsni ifodalovchi lug'atlar ro'yxatini oladigan dastur yozing.
Yoshi eng yuqori bo'lgan odamni toping va uning tafsilotlarini chop eting.
14.
Doʻkon inventarini saqlash uchun lugʻat yarating, bu yerda kalitlar mahsulot nomlari, qiymatlar esa narx,
miqdor va toifa kabi atributlarga ega lugʻatlardir. Inventarizatsiyadan narsalarni qo'shish, yangilash yoki
o'chirish uchun dastur yozing.
15.
Musiqa to'plami, jumladan, albomlar, ijrochilar va chiqarilgan yillar haqidagi ma'lumotlarni o'z ichiga olgan
lug'at yarating. To'plamda eng ko'p albomga ega ijrochini topish uchun dastur yozing.
16.
Matndagi belgilar chastotasini hisoblaydigan va natijalarni lug‘atda saqlaydigan, belgilarni kalit, chastotalarini
esa qiymat sifatida ko‘rsatadigan dastur tuzing.
17.
Kompaniyaning xodimlar ierarxiyasini ifodalovchi lug'at yarating, bunda xodimlar kalit sifatida va ularning
reytingi qiymat sifatida. Tashkilotdagi yuqori darajadagi reytingga ega bo’lgan xodimni topadigan dastur yozing.
18.
Hisob raqamlari, va har bir hisob balansi, hisob egasi nomi va hisob turi kabi kalitlarga ega bo'lgan oddiy bank
tizimini ifodalash uchun lug'at yarating. Hisob raqamli to’ldirish, yechib olish va hisob balansini tekshirish uchun
dastur yozing.
19.
Talaba yozuvlari roʻyxatini (ismi, yoshi va baholari kabi atributlarga ega lugʻatlar) va har bir talaba uchun
oʻrtacha bahoni hisoblaydigan dastur yozing. Natijalarni kalit sifatida talaba nomlari bilan yangi lug'atda
saqlang.
20.
Kalit sifatida taom nomlari va ularning tegishli narxlari bilan restoran menyusini ifodalovchi lug'at yarating.
Mijozlarga menyudan mahsulotlarni buyurtma qilish imkonini beruvchi va umumiy hisobni hisoblaydigan
dastur yozing.