Lug'atni qiymat bo'yicha saralash (o'sish va pasayish) uchun Python skriptini yozing


Download 39 Kb.
Sana22.04.2023
Hajmi39 Kb.
#1380657
Bog'liq
Masalalar


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 16. X nolik o'yini yaratish 18. Ilon o'yini yaratish 19. Kalkuyator dasturini tuzing 20. 18 yoshga teng bo'lsa o'qish kerak, 18 bilan 50 yosh oralig'ida bo'lsa ishlash kerak, 50 katta 59 kichik yosh bo'lsa siz Tez orada nafaqaga chiqasiz, 59 yoshdan katta bo'lsa siz pensionerga o'xshaysiz aks holda nimadir xato.
Download 39 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling