АСОСҲОИ АЛГОРИТМ ВА БАРНОМАСОЗӢ БО ЗАБОНИ PYTHON

Варианти дигари вуруд имконпазир аст, ки дар он ҳамаи унсурҳои рӯйхат дар як сатр ворид карда мешаванд. Дар ин ҳолат, сатре, ки аз ҷониби функсияи вуруд баргардонида мешавад, бояд бо истифода аз усули тақсимкунӣ ба қисмҳо тақсим карда шавад:
a = list(map(int, input('Ададҳо бо фосила: ').split())) print(a) Барои намоиши рӯйхат, аз фармони print истифода баред. Барои намоиши ҳар як унсури рӯйхат, бо нишон додани индекси он дар қавсҳои чоркунҷа ва як унсур дар як сатр, аз барномаи зерин истифода баред:
for i in range(len(a)):
print(a[i]) Гузариш аз рӯйи унсурҳои рӯйхат
Даврабандии рӯйхат аз гардиши ҳамаи унсурҳои рӯйхат ва дар ҳолати зарурӣ иҷро кардани амалиёт бо ҳар яки онҳо иборат аст. Тағйирёбандаи давр аз 0 то n-1 аст, ки дар он n шумораи унсурҳо дар рӯйхат аст:
a = [1, 2, 3, 4, 5] for i in range(len(a)):
a[i] += 1 print(a) Натиҷа:
[2, 3, 4, 5, 6] Агар танҳо қиматҳоро хондан лозим бошад, аз for x in a истифода мебарем.
Таъини қимати нав ба x дар чунин давр худ аз худ хатогӣ намедиҳад, аммо унсури мувофиқи рӯйхатро иваз намекунад. Барои иваз кардани қиматҳои рӯйхат дар ин мисол ба a[i] таъин мекунем.
Бисёре аз мушкилот ёфтани унсурҳои муайяни рӯйхатро талаб мекунанд, ки шарти додашударо қонеъ мекунанд ва сипас онҳоро коркард мекунанд.
Соддатарин чунин вазифа ҳисоб кардани унсурҳои зарурӣ мебошад. Барои ҳалли ин масъала, шумо бояд тағйирёбандаи ҳисобкунандаро бо қимати ибтидоии сифр ворид кунед. Баъдан, дар давр, мо ҳамаи унсурҳои рӯйхатро аз назар мегузаронем.
Агар шарти муайяншуда барои ҳар як унсур иҷро шавад, мо ҳисобкунандаро ба 1 зиёд мекунем.

Барномасозӣ
Олами Афсонаҳо
Ахбор
Саломатӣ
Дунё