1) Lug'atni qiymat bo'yicha saralash (o'sish va pasayish) uchun Python skriptini yozing. 2) For tsikllari yordamida lug'atlarni takrorlash uchun Python dasturini yozing. 3) (x, x*x) ko'rinishida (1 va n oralig'ida) raqamni o'z ichiga olgan lug'at yaratish va chop etish uchun Python skriptini yozing. Lug‘at namunasi ( n = 7): Kutilayotgan natija : {1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6:36, 7:49} 4) Lug'atni chop etish uchun Python skriptini yozing, bunda kalitlar 1 dan 15 gacha bo'lgan raqamlar (ikkalasi ham kiritilgan) va qiymatlari kalitlarning kvadrati. Lug‘at namunasi {1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81, 10: 100, 11: 121, 12: 144, 13: 169, 14: 196, 15: 225} 5) Har bir harfni lug'atdagi boshqa kalitdan tanlab, barcha harf birikmalarini yaratish va ko'rsatish uchun Python dasturini yozing. Namuna maʼlumotlari: {'1':['a','b'], '2':['c','d']} Kutilayotgan natija: ac
ad
bc
bd 6) Ikki yoki undan ortiq lug'atlarni birlashtirib, har bir kalit uchun qiymatlar ro'yxatini yaratadigan Python dasturini yozing. Chiqish namunasi: Asl lug'atlar: {'v': 15, 'x': 700, 'y': 'Apple', 'l': 600}
{'x': 21, 'y': 'Stawberry', 'l': 500} Birlashtirilgan lug'atlar, har bir kalit uchun qiymatlar ro'yxatini yaratish: {'v': [15], 'x': [700, 21], 'y': ['Apple', 'Stawberry'], 'l': [600, 500]} 7) Belgilar ro'yxatini matnga aylantirish uchun Python dasturini yozing 8) Berilgan so‘zlar ro‘yxatidan n dan uzunroq so‘zlar ro‘yxatini topish uchun Python dasturini yozing. 9)Ro'yxatdagi noyob qiymatlarni olish uchun Python dasturini yozing Type Python to get the unique values in the list 10) Berilgan ro‘yxatdagi juft sonlarni chop etish uchun Python dasturini yozing. [26,28,69,456,89,2165,654984,65498,654213,215647,21] 11) 1 dan 100 gacha bo'lgan butun sonlarni takrorlaydigan Python dasturini yozing. Uchga ko'paytmalar uchun raqam o'rniga "Fizz" va beshga ko'paytmalar uchun "Buzz" ni bosing. Uch va beshga karrali raqamlar uchun "FizzBuzz" ni chop eting. Misol uchun : fizzbuzz
1
2
fizz
4
buzz 12) "P" alifbo naqshini chop etish uchun Python dasturini yozing. Misol uchun : **** * * * * **** * * * 13) "Y" alifbo naqshini chop etish uchun Python dasturini yozing. 14) "T" alifbo naqshini chop etish uchun Python dasturini yozing. Yechimi : result_str=""; for row in range(0,7): for column in range(0,7): if (column == 3 or (row == 0 and column > 0 and column <6)): result_str=result_str+"*" else: result_str=result_str+" " result_str=result_str+"\n" print(result_str); 15) 0 dan 999 gacha bo'lgan yuzta butun sonlar ro'yxatini sinab ko'rish uchun Python dasturini yozing, ularning barchasi bir-biridan o'nga farq qiladi. Haqiqiy yoki yolg'onni qaytaring. Kiritish:
[0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200, 210, 220, 230, 240, 250, 260, 270, 280, 290, 300, 310, 320, 330, 340, 350, 360, 370, 380, 390, 400, 410, 420, 430, 440, 450, 460, 470, 480, 490, 500, 510, 520, 530, 540, 550, 560, 570, 580, 590, 600, 610, 620, 630, 640, 650, 660, 670, 680, 690, 700, 710, 720, 730, 740, 750, 760, 770, 780, 790, 800, 810, 820, 830, 840, 850, 860, 870, 880, 890, 900, 910, 920, 930, 940, 950, 960, 970, 980, 990]
Chiqish:
True
Kiritish:
[0, 20, 40, 60, 80, 100, 120, 140, 160, 180, 200, 220, 240, 260, 280, 300, 320, 340, 360, 380, 400, 420, 440, 460, 480, 500, 520, 540, 560, 580, 600, 620, 640, 660, 680, 700, 720, 740, 760, 780, 800, 820, 840, 860, 880, 900, 920, 940, 960, 980]
Chiqish:
False
Do'stlaringiz bilan baham: |