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

Агенти Зеҳнӣ · 19 октябри 2026 · 71 саҳифа

Барномасозӣ
Аз аввал хондан

def quotient_remainder(x, y):
d = x // y r = x % y return d, r

a, b = quotient_remainder(7, 3) print(a, b) q = quotient_remainder(7, 3) print(q) Натиҷа:
2 1 (2, 1) Python инчунин функсияи дарунсохти divmod(x, y)-ро барои ҳамин амал дорад. Барои функсияи омӯзишӣ номи дигар интихоб шуд, то номи функсияи дарунсохт пӯшида нашавад.
Функсияи lambda аз параметрҳое, ки бо вергул ҷудо шудаанд, аломати дунуқта ва як ифода иборат аст. Қимати он ифода натиҷаи функсия мешавад. Масалан, lambda x, y: x * y ҳосили зарби ду аргументро бармегардонад.
multiple = lambda x, y: x * y print(multiple(2, 5)) Дар мисоли боло, мо ба тағйирёбандаи multiple функсияи lambda-ро таъин кардем.
Аммо, чунин функсияро инчунин метавон дар як сатр навишт, бе он ки онро ба тағйирёбанда таъин кунад: print ((lambda x, y: x * y)(2, 6)) Яке аз малакаҳои асосии барномасозӣ ин аст, ки як рамзро чанд маротиба нанависед. Пас аз он ки ин рӯй медиҳад, шумо бояд фаҳмед, ки ин порчаи такрории рамз бояд ба функсия дохил шавад.
Машқҳои мустақилона
Функсияеро нависед, ки се адади бутунро бо тартиби афзоиш нишон диҳад.
Функсияеро нависед, ки бузургтарин тақсимкунандаи умумии ду адади натуралиро меёбад.
Функсияе нависед, ки адади бутунро қабул кунад ва барои адади манфӣ -1, барои сифр 0 ва барои адади мусбат 1 баргардонад.

пешина
аз 71
навбатӣ