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

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

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

Ҳарфҳои лотинӣ пеш аз ҳарфҳои кириллӣ ва ҳарфҳои калон пеш аз ҳарфҳои хурди мувофиқ ҷойгиранд. Аз ин рӯ:
«5STEAM» < «STEAM» < «Steam» < «steam» < «САР» < «Сар» < «сар»
Масалан, барои мураттаб кардани ҳарфҳои дохили калима барномаро чунин менависем:
s = 'Душанбе'
s1 = ''.join(sorted(s)) print(s1) Масъала. Якчанд насаби яктокалимаро бо фосила ворид кунед.
Онҳоро мувофиқи тартиби муқоисаи сатрҳо дар Python мураттаб намоед.
s = input('Насабҳоро бо фосила ворид кунед: ') names = s.split() result = ' '.join(sorted(names)) print(result) Барои вуруди «Абдуллозода Раҳмониён Сафар Саидзода Нарсов»
натиҷа чунин аст: Абдуллозода Нарсов Раҳмониён Саидзода Сафар Python сатрҳоро аз рӯйи қиматҳои аломатҳои Unicode муқоиса мекунад. Барои ҳамаи ҳарфҳои тоҷикӣ ин тартиб ҳатман ба тартиби алифбои тоҷикӣ баробар нест. Аз ин рӯ, sorted()-ро бе қоидаи иловагӣ ҳамчун мураттабсозии пурраи луғавии тоҷикӣ шарҳ намедиҳем.
Машқҳои мустақилона
Барномае нависед, ки аз шумо хоҳиш кунад, ки аз клавиатура якчанд калимаро ворид кунед ва сипас дарозии калимаи кӯтоҳтаринро дар сатр муайян кунед.
Барномае нависед, ки ду адади бутуни ғайриманфиро танҳо бо рақамҳои 0–9 қабул кунад ва ҷамъи онҳоро чоп намояд. Агар вуруд холӣ ё дорои аломати дигар бошад, барнома онро аз нав талаб кунад. Барои санҷиш аз s.isascii() and s.isdigit() истифода баред. Коркарди истиснои tryexcept-ро истифода накунед.

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