92
§ 25. Прак ти кум. Жол дар ды өң деу үшін
про це ду ра лар мен функ ция лар ды пай да ла ну
1-мы сал.
Жол дан ин де кс те рі 3-ке есе лі сим вол дар ды
шы ға ра тын прог рам ма құ ру.
Ше ші мі:
Есеп ті цикл ді пай да ла ну ар қы лы шы ға ра мыз (есеп теу дің
күр де лі тү рі):
s = ' ро е ду ра'
x = 3
l = len(s)//3
for i in ran e(l):
print(s x:x + 1:3 ) у
x + = 3
Қа ра пай ым тә сі л – бө лік ке бө лу ама лын пай да ла нып шы ға-
ру ға бо ла ды:
s = ' ро е ду ра'
print(s 1::3 ) у
2-мы сал.
S жо лын да ғы бар лық
w ld сө зін wNew сө зі не
ау ыс ты ра тын про це ду ра прог рам ма сын құ рас ты ру ке рек
(Мұн да ғы
w ld жә не wNew
– ай ны ма лы ат та ры).
Ал ды мен, есеп ті ше шу ал го рит мін жа сай ық.
Ең ал ды мен,
ба сы мыз ға мы на дай псев до код ке ле ді:
while w ld
сө зі s
жо лын да бар:
жол дан
w ld
сө зін өші ру
оның ор ны на
wNew
сө зін қою
w ld wNew құ ра мы на кі ре ді, мы са лы, « 12» -ні A12 -ге
ау ыс ты ру ке рек
(шек сіз цикл ге әке ле ті нін көр се те міз).
Осын дай жағ дай ға кел мес үшін,
s
жо лы нан өң дел ген
бө лік ті өші ре оты рып, нә ти же ні бас қа бір
res си мвол дық жол ға
жа за мыз. Мы сал ға, жол дың қал ған бө лі гі нің
бір не ше қа да-
мын да
s жо лын да
w ld сө зі кез де се тін бол сын (
а-сурет).
Достарыңызбен бөлісу: