1. python dasturlash tilida to’plamlar (sets) bilan ishlash


 PYTHON DASTURLASH TILIDA SHART OPERATORLARI BILAN ISHLASH



Yüklə 120,48 Kb.
Pdf görüntüsü
səhifə3/3
tarix13.12.2023
ölçüsü120,48 Kb.
#176399
1   2   3
Topshiriqlar

3. PYTHON DASTURLASH TILIDA SHART OPERATORLARI BILAN ISHLASH
 
1.
Ism, baholar (roʻyxat) va davomat (tuple) kalitlari bilan talaba yozuvini aks ettiruvchi lugʻat yarating. Talaba 
faxriy yorliq olish huquqiga ega yoki yo'qligini aniqlang (o'rtacha baho >= 90%).
2.
Raqamlar ro‘yxati berilgan bo‘lsa, ro‘yxatdagi barcha juft sonlar yig‘indisini va barcha toq sonlarning 
ko‘paytmasini toping va chop eting.
3.
Talaba yozuvlari (lug'atlari) ro'yxatini olib, o'rtacha bahosi eng yuqori bo'lgan talabani topib, ularning ismini 
chop etadigan dastur tuzing.
4.
Kitob sarlavhalari kalit sifatida va qiymatlar muallifi va nashr yilini o'z ichiga olgan kortejlar sifatida kutubxona 
katalogini ifodalovchi lug'at yarating. Foydalanuvchiga ma'lum bir yildan keyin nashr etilgan kitoblarni 
qidirishga ruxsat bering.
5.
Raqamlar ro'yxati berilgan, raqamlarning o'rtacha va medianasini hisoblaydigan dastur tuzing.
6.
Foydalanuvchi nomlari va parollarni saqlash uchun lug'at yordamida kirish tizimini simulyatsiya qiluvchi dastur 
yarating. Agar foydalanuvchi to'g'ri foydalanuvchi nomi va parolni taqdim qilsa, unga kirishga ruxsat bering.
7.
Mamlakatlar va ularning poytaxtlari nomlarini o'z ichiga olgan lug'at yarating. Foydalanuvchidan mamlakat 
nomini so'rang va uning lug'atda mavjudligini tekshiring, so'ngra tegishli poytaxtni chop eting.
8.
Gapda alifbodagi barcha harflar mavjudligini tekshiradigan dastur yozing (katta-kichik harflarni inobatga 
olmagan holda) va agar rost bo'lsa, "Barcha harflar ishtirok etgan" ni chop eting.
9.
So'zlar ro'yxati va to'xtash so'zlari to'plamini oladigan dasturni amalga oshiring. Ro'yxatdan to'xtash so'zlarini 
olib tashlang va tozalangan so'zlar ro'yxatini chop eting.
10.
Shaharlar va ularning aholisi ro'yxatini hisobga olgan holda, eng ko'p aholisi bo'lgan shaharni toping va uning 
nomi va aholisini chop eting.
11.
Belgilangan chegaragacha bo'lgan Fibonachchi raqamlari ro'yxatini yaratadigan va har bir sonning tub ekanligini 
tekshiradigan dastur yarating. Asosiy Fibonachchi raqamlarini chop eting.
12.
Ikkita ro‘yxatda umumiy elementlar mavjudligini tekshiradigan dastur tuzing. Agar shunday bo'lsa, o'sha 
umumiy elementlarni chop eting, aks holda, "Umumiy elementlar yo'q" deb chop eting.
13.
Foydalanuvchiga talabalarning ismlari, baholari va davomat qaydlarini kiritishiga ruxsat bering. Har bir talaba 
uchun o'rtacha bahoni hisoblang va chop eting va davomati 90% dan past bo'lgan talabalar ro'yxatini chop 
eting.
14.
So'zlar ro'yxatini oladigan va bu so'zlardan noyob harflar to'plamini yaratadigan dastur yarating. Bu toʻplamda 
barcha unlilar borligini tekshiring va agar rost boʻlsa, “Barcha unlilarni oʻz ichiga oladi” deb chop etiladi.
15.
Har bir mahsulot nomi, narxi va miqdori kabi atributlarga ega bo'lgan lug'atlar ro'yxatini hisobga olgan holda, 
eng yuqori umumiy qiymatga ega mahsulotni toping va chop eting.
16.
Kalit sifatida mahsulot nomlari va qiymat sifatida narxlar bilan lug'at yordamida xarid qilish savatini simulyatsiya 
qiluvchi dastur yarating. Foydalanuvchiga savatga narsalarni qo'shish, umumiy xarajatlarni hisoblash va sotib 
olingan miqdorga qarab chegirmalarni qo'llashga ruxsat bering.
17.
Kirish sifatida uchta raqamni oladigan va uchtadan eng kattasi va eng kichigini aniqlaydigan dastur tuzing. Keyin 
eng katta va eng kichik raqamlarni chop eting.
18.
Shaklning yuzini hisoblaydigan dasturni yozing, bu foydalanuvchiga to'rtburchak, aylana yoki uchburchakni 
tanlash imkonini beradi. Foydalanuvchining tanloviga asoslanib, kerakli parametrlarni (to'rtburchak uchun 
uzunlik va kenglik, aylana uchun radius, uchburchak uchun asos va balandlik) so'rang va yuzini hisoblang.
19.
Berilgan satr haqiqiy elektron pochta manzili yoki yo'qligini tekshiradigan dasturni yozing. Unda "@" belgisi va 
domen nomi bo'lishi kerak. Agar rost boʻlsa “To'g'ri email manzil” chop eting, aks holda “Noto'g'ri email manzil” 
chop eting.
20.
Oddiy ovoz berish tizimini simulyatsiya qiluvchi dastur yarating. Foydalanuvchidan nomzodlar roʻyxatidan oʻzi 
maʼqul koʻrgan nomzodga ovoz berishini soʻrang. Har bir nomzod uchun berilgan ovozlarni kuzatib boring va 
ovoz berish yakunida g‘olibni chop eting.

Yüklə 120,48 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