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

Ҳарфҳои лотинӣ пеш аз ҳарфҳои кириллӣ ва ҳарфҳои калон пеш аз ҳарфҳои хурди мувофиқ ҷойгиранд. Аз ин рӯ:
«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-ро истифода накунед.

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