Uploaded by salimov_int

машқҳо бо ҳалл оператори шарти ва сикли

advertisement
машқҳо бо ҳалл дар Python
Забони Python чист?
Python як забони васеъ истифодашавандаи сатҳи баланд, таъиноти
умумӣ, тафсиршаванда ва динамикии барномасозӣ мебошад. Фалсафаи
тарроҳии он ба хондани код таъкид мекунад ва синтаксиси он ба барномасозон
имкон медиҳад, ки мафҳумҳоро дар сатри камтари код нисбат ба имкон бо
забонҳое, ба мисли C++ ё Java ифода кунанд.
Python парадигмаҳои сершумори барномасозиро, аз ҷумла барномасозии
ба объект нигаронидашуда, императивӣ ва функсионалӣ ё услубҳои
мурофиавиро дастгирӣ мекунад. Он дорои системаи навъи динамикӣ ва
идоракунии хотираи автоматӣ мебошад ва дорои китобхонаи стандартии калон
ва ҳамаҷониба мебошад
Беҳтарин роҳи омӯхтани ҳама чиз ин машқ ва амалия аст. Мо ин бахшро
барои онҳое оғоз кардем (аз ибтидо то миёна), ки бо Python ошно ҳастанд.
Умедворем, ки ин машқҳо ба шумо барои беҳтар кардани малакаҳои
кодгузории Python кӯмак мекунанд.
Шумо метавонед пеш аз ҳалли машқҳои зерин дастури Python-и моро
хонед.
Оператори шартии ва ҳалқавӣ дар Python
https://www.w3resource.com/python-exercises/python
1. Барномаи Python нависед, то он ададҳоеро, ки ба 7 тақсим мешаванд ва ба
5 каратианд, аз 1500 то 2700 (ҳарду дохил мешаванд) пайдо намояд. Ба
муҳаррир равед
Барои дидани ҳалли намуна ба ман клик кунед
2. Барномаи Python-ро барои табдил додани ҳарорат ба Цельсия, Фаренгейт
нависед. Ба муҳаррир равед
[ Формула : c/5 = f-32/9 [ дар он ҷо c = ҳарорат дар цельсия ва f = ҳарорат дар
фаренгейт ]
Натиҷаи пешбинишуда :
60°C 140 дар Фаренгейт
45°F 7 дар Цельсия аст
Маро клик кунед ҳалли намунаро бубинед
3. Барномаи Python-ро нависед, то рақами аз 1 то 9-ро тахмин кунед. Ба
муҳаррир равед
Эзоҳ: Аз корбар хоҳиш карда мешавад, ки тахминро ворид кунад. Агар
корбар нодуруст тахмин кунад, он гоҳ дархост дубора пайдо мешавад, то он
даме ки тахмин дуруст шавад, дар сурати бомуваффақият пиндошти корбар
"Хуб тахмин зада шуд!" паём, ва барнома хориҷ мешавад.
Барои дидани ҳалли намуна ба ман клик кунед
4. Барномаи Python-ро барои сохтани намунаи зерин бо истифода аз цикли
nested for нависед.
Мақ *
*
***
**
*
*
*
*
*
Барои дидани ҳалли намуна ба ман клик кунед
5. Барномаи Python нависед, ки калимаро аз корбар қабул мекунад ва онро
баръакс мекунад. Ба муҳаррир равед
Барои дидани ҳалли намуна ба ман клик кунед
6. Барномаи Python нависед, ки шумораи ададҳои ҷуфт ва тоқро аз силсилаи
ададҳо ҳисоб кунед. Ба муҳаррир равед
Рақамҳои намунавӣ : рақамҳо = (1, 2, 3, 4, 5, 6, 7, 8, 9)
Натиҷаи интизорӣ :
Шумораи рақамҳои ҷуфт : 5
Шумораи рақамҳои тоқ : 4
Барои дидани ҳалли намунаи маро клик кунед
7. Барномаи Python-ро нависед, ки ҳар як адад ва навъи мувофиқи онро аз
рӯйхати зерин чоп мекунад.
Рӯйхати намунавӣ : маълумотнома = [1452, 11.23, 1+2j, True, 'w3resource', (0,
-1), [5, 12], {"класс":'V', "бахш":'A'} ]
Барои дидани ҳалли намуна ба ман клик кунед
8. Барномаи Python-ро нависед, ки ҳамаи рақамҳоро аз 0 то 6, ба истиснои 3
ва 6 чоп мекунад.
Эзоҳ: Истифода аз ибораи 'идома'.
Натиҷаи интизорӣ: 0 1 2 4 5
Барои дидани ҳалли намуна ба ман клик кунед
9. Барномаи Python нависед, то силсилаи Фибоначиро аз 0 то 50 ба даст
оред. Ба муҳаррир равед
Эзоҳ: Пайдарпаии Фибоначӣ силсилаи рақамҳост:
0, 1, 1, 2, 3, 5, 8, 13, 21, . ...
Ҳар як рақами навбатӣ бо ҷамъ кардани ду рақами пеш аз худ пайдо мешавад.
Натиҷаи интизорӣ: 1 1 2 3 5 8 13 21 34
Барои дидани ҳалли намуна ба ман клик кунед
10. Барномаи Python нависед, ки ададҳои бутунро аз 1 то 50 такрор мекунад.
Барои зарбҳои се ба ҷои адад "Fizz" ва барои зарбҳои панҷ "Buzz" чоп
кунед. Барои рақамҳое, ки ба се ва панҷ баробар мебошанд, "FizzBuzz" -ро
чоп кунед.
Натиҷаи намуна :
fizzbuzz
1
2
fizz
4
buzz
Барои дидани ҳалли намуна ба ман клик кунед
11. Барномаи Python-ро нависед, ки ду рақами m (сатр) ва n (сутун) -ро
ҳамчун вуруд қабул мекунад ва массиви дученакаро тавлид мекунад. Қимати
элемент дар сатри i ва сутуни j-уми массив бояд i*j бошад. Ба муҳаррир равед
Эзоҳ:
i = 0,1.., m-1
j = 0,1, n-1.
Маълумоти санҷиш : Сатр = 3, Сутунҳо = 4
Натиҷаи интизорӣ : [[0, 0, 0, 0], [0, 1, 2, 3], [0, 2, 4, 6]]
Барои дидани намуна ба ман клик кунед ҳалли
12. Барномаи Python-ро нависед, ки пайдарпаии сатрҳоро (хатти холӣ барои
анҷом) ҳамчун вуруд қабул мекунад ва сатрҳоро ҳамчун баромад чоп
мекунад (ҳамаи аломатҳо бо ҳарфи хурд). Ба муҳаррир равед
Барои дидани ҳалли намуна ба ман клик кунед
13. Барномаи Python-ро нависед, ки пайдарпаии рақамҳои дуии 4-рақамаро бо
вергул ҷудошударо ҳамчун вуруди худ қабул мекунад ва ададҳои ба 5
тақсимшавандаро бо пайдарпаии вергул ҷудошуда чоп кунед. Ба муҳаррир
равед
Намунаи маълумот: 0100,0011,1010,1001,1100,1001
Натиҷаи интизорӣ: 1010
Барои дидани ҳалли намуна ба ман клик кунед
14. Барномаи Python-ро нависед, ки сатрро қабул мекунад ва шумораи
рақамҳо ва ҳарфҳоро ҳисоб кунед. Ба муҳаррир равед Намунаи маълумот :
Натиҷаи интизории
Python 3.2 : Ҳарфҳо 6 рақам 2 Барои дидани ҳалли намуна ба ман клик кунед
15. Барномаи Python нависед, то дурустии вуруди паролро аз ҷониби
корбарон тафтиш кунед. Ба муҳаррир равед
Validation:

Ҳадди ақал 1 ҳарф байни [az] ва 1 ҳарф байни [AZ].

Ҳадди ақал 1 рақам дар байни [0-9].

Ҳадди ақал 1 аломат аз [$#@].

Дарозии ҳадди аққал 6 аломат.

Дарозии ҳадди аксар 16 аломат.
Барои дидани ҳалли намуна ба ман клик кунед
16. Барномаи Python нависед, то ададҳои аз 100 то 400 (ҳарду дохил) пайдо
кунед, ки дар он ҳар як рақами адад рақами ҷуфт аст. Рақамҳои гирифташуда
бояд бо пайдарпаии бо вергул ҷудошуда чоп карда шаванд. Ба муҳаррир
равед
Барои дидани ҳалли намуна ба ман клик кунед
17. Барномаи Python-ро барои чопи намунаи алифбои «А» нависед. Ба
муҳаррир равед
Натиҷаи интизоршуда:
***
**
**
*****
**
**
**
Барои дидани ҳалли намуна ба ман клик кунед
18. Барномаи Python-ро барои чопи намунаи алифбои 'D' нависед. Ба
муҳаррир равед
Натиҷаи интизоршуда:
****
**
**
**
**
**
****
Барои дидани ҳалли намуна ба ман клик кунед
19. Барномаи Python-ро барои чопи намунаи алифбои «Е» нависед. Ба
муҳаррир равед
Натиҷаи интизоршуда:
*****
*
*
****
*
*
*****
Барои дидани ҳалли намуна ба ман клик кунед
20. Барномаи Python-ро барои чопи намунаи алифбои 'G' нависед. Ба
муҳаррир равед
Натиҷаи интизоршуда:
***
**
*
* ***
**
**
***
Барои дидани ҳалли намуна ба ман клик кунед
21. Барномаи Python-ро барои чопи намунаи алифбои 'L' нависед. Ба
муҳаррир равед
Натиҷаи интизоршуда:
*
*
*
*
*
*
*****
Барои дидани ҳалли намуна ба ман клик кунед
22. Барномаи Python-ро барои чопи намунаи алифбои «М» нависед. Ба
муҳаррир равед
Натиҷаи интизоршуда:
**
**
****
***
**
**
**
Барои дидани ҳалли намуна ба ман клик кунед
23. Барномаи Python-ро барои чопи намунаи алифбои «О» нависед. Ба
муҳаррир равед
Натиҷаи интизоршуда:
***
**
**
**
**
**
***
Барои дидани ҳалли намуна ба ман клик кунед
24. Барномаи Python-ро барои чопи намунаи алифбои 'P' нависед. Ба
муҳаррир равед
Натиҷаи интизоршуда:
****
**
**
****
*
*
*
Барои дидани ҳалли намуна ба ман клик кунед
25. Барномаи Python-ро барои чопи намунаи алифбои 'R' нависед. Ба
муҳаррир равед
Натиҷаи интизоршуда:
****
**
**
****
**
**
**
Барои дидани ҳалли намуна ба ман клик кунед
26. Барои чопи қолабҳои зерин барномаи Python нависед. Ба муҳаррир равед
Натиҷаи интизоршуда:
****
*
*
***
*
*
****
ооооооооооооооо
ооооооооооооооо
ооооооооооооооо
оооо
оооо
оооо
ооооооооооооооо
ооооооооооооооо
ооооооооооооооо
оооо
оооо
оооо
ооооооооооооооо
ооооооооооооооо
ооооооооооооооо
Барои дидани ҳалли намуна ба ман клик кунед
27. Барномаи Python-ро барои чопи намунаи алифбои 'T' нависед. Ба
муҳаррир равед
Натиҷаи интизоршуда:
*****
*
*
*
*
*
*
Барои дидани ҳалли намуна ба ман клик кунед
28. Барномаи Python-ро барои чопи намунаи алифбои 'U' нависед. Ба
муҳаррир равед
Натиҷаи интизоршуда:
**
**
**
**
**
**
***
Барои дидани ҳалли намуна ба ман клик кунед
29. Барномаи Python-ро барои чопи намунаи алифбои 'X' нависед. Ба
муҳаррир равед
Натиҷаи интизоршуда:
**
**
**
*
**
**
**
Барои дидани ҳалли намуна ба ман клик кунед
30. Барномаи Python-ро барои чопи намунаи алифбои 'Z' нависед. Ба
муҳаррир равед
Натиҷаи интизоршуда:
*******
*
*
*
*
*
*******
Барои дидани ҳалли намуна ба ман клик кунед
31. Барномаи Python нависед, ки синну соли сагро бо солҳои саг ҳисоб
мекунад. Ба редакция равед
Эзоҳ: Дар ду соли аввал як соли саг ба 10,5 соли инсон баробар аст. Баъд аз
ин, ҳар як соли саг ба 4 соли инсон баробар аст.
Натиҷаи интизорӣ:
Синну соли сагро дар синну соли инсон ворид кунед: 15
Синну соли саг дар солҳои саг 73 аст
Барои дидани ҳалли намуна ба ман клик кунед
32. Барномаи Python нависед, то бисанҷед, ки алифбо садонок ё ҳамсадо
аст. Ба муҳаррир равед
Натиҷаи интизоршуда:
Ҳарфи алифборо ворид кунед: k
к хамсадо аст.
Барои дидани ҳалли намуна ба ман клик кунед
33. Барномаи Python-ро нависед, то номи моҳро ба чанд рӯз табдил диҳад. Ба
муҳаррир равед
Натиҷаи интизоршуда:
Рӯйхати моҳҳо: январ, феврал, март, апрел, май, июн, июл, август
, сентябрь, октябрь, ноябрь, декабрь
Номи моҳро ворид кунед: феврал
Шумораи рӯзҳо: 28/29 рӯз
Барои дидани ҳалли намуна ба ман клик кунед
34. Барномаи Python-ро ба ҷамъи ду адади бутуни додашуда нависед. Аммо,
агар маблағи аз 15 то 20 бошад, он 20 бармегардад . Ба муҳаррир равед
Барои дидани ҳалли намуна ба ман клик кунед
35. Барномаи Python-ро нависед, то сатри ададро ифода кунад ё не. Ба
муҳаррир равед
Натиҷаи интизоршуда:
Сатрро ворид кунед: Python
Сатр адади бутун нест.
Барои дидани ҳалли намуна ба ман клик кунед
36. Барномаи Python-ро нависед, ки секунҷаи баробарҷанба, баробарҷанба ё
шкалан будани секунҷаро тафтиш кунед. Ба муҳаррир равед
Эзоҳ:
Секунҷаи баробарҷониба секунҷаест, ки дар он ҳар се тараф баробаранд.
Секунҷаи шкаленӣ секунҷаест, ки се тарафи нобаробар дорад.
Секунҷаи ҳамзамон секунҷаест, ки (ҳадди ақал) ду тарафаш баробар аст.
Натиҷаи интизорӣ:
Дарозии вуруди паҳлӯҳои секунҷа:
x: 6
й: 8
з: 12
Секунҷаи скаленӣ
Барои дидани ҳалли намуна ба ман клик кунед
37. Барномаи Python нависед, ки ду адади бутуни як моҳ ва рӯзро мехонад ва
мавсимро барои он моҳ ва рӯз чоп мекунад. Ба муҳаррир равед
Натиҷаи интизоршуда:
Моҳро ворид кунед (масалан, январ, феврал ва ғ.): июл
Ворид кардани рӯз: 31
Мавсими тирамоҳ аст
Барои дидани ҳалли намуна ба ман клик кунед
38. Барномаи Python нависед, то аломати астрологиро барои санаи таваллуди
додашуда нишон диҳад. Ба муҳаррир равед
Натиҷаи интизоршуда:
Санаи таваллуд: 15
Моҳи таваллуд (масалан, март, июл ва ғ.): май
Аломати ситорашиносии шумо ин аст: Барг
Барои дидани ҳалли намуна ба ман клик кунед
39. Барномаи Python нависед, то аломати зодиаки чиниро барои соли
муайяне, ки шумо дар он таваллуд шудаед, нишон диҳед. Ба муҳаррир равед
Натиҷаи интизоршуда:
Соли таваллуди худро нависед: 1973
Аломати зодиаки шумо: Ох
Барои дидани ҳалли намуна ба ман клик кунед
40. Барномаи Python нависед, ки медиани се арзишро ёбад. Ба муҳаррир
равед
Натиҷаи интизоршуда:
Рақами аввалро ворид кунед: 15
Рақами дуюмро ворид кунед: 26
Рақами сеюмро ворид кунед: 29
Медиан 26,0 аст
Барои дидани ҳалли намуна ба ман клик кунед
41. Барномаи Python нависед, то рӯзи ояндаи санаи додашударо ба даст
оред. Ба муҳаррир равед
Натиҷаи интизоршуда:
Дар як сол: 2016
Вуруд дар як моҳ [1-12]: 08
Вуруд дар як рӯз [1-31]: 23
Санаи навбатӣ [yyyy-mm-dd] 2016-8-24
Барои дидани ҳалли намуна ба ман клик кунед
42. Барномаи Python-ро барои ҳисоб кардани ҷамъ ва миёнаи n адади бутун
(ворид аз истифодабаранда) нависед. Барои анҷом 0 ворид кунед. Ба
муҳаррир равед
Барои дидани ҳалли намуна ба ман клик кунед
43. Барои сохтани ҷадвали зарб (аз 1 то 10) адад барномаи Python-ро
нависед. Ба муҳаррир равед
Натиҷаи интизоршуда:
Рақамро ворид кунед: 6
6x1=6
6 x 2 = 12
6 x 3 = 18
6 x 4 = 24
6 х 5 = 30
6 x 6 = 36
6 x 7 = 42
6 x 8 = 48
6 x 9 = 54
6 x 10 = 60
Барои дидани ҳалли намуна ба ман клик кунед
44. Барномаи Python-ро барои сохтани намунаи зерин бо истифода аз рақами
ҳалқаи лона нависед. Ба муҳаррир равед
Натиҷаи интизоршуда:
1
22
333
4444
55555
666666
7777777
88888888
999999999
Барои дидани ҳалли намуна ба ман клик кунед
Download