78
ға на қа тыс ты жа ңа блок ашы ла ды. Бұл блок 8 бос орын нан
кей ін жа зы ла ды.
4
print(a, end = ' ')
а ай ны ма лы сы ның дерек те рін
жау ап қа шы ға ра ды жә не
әр бір цикл нә ти же сі нен кейін бос орын жа зы ла ды.
5
a, b = b, a + b
Ай ны ма лы лар ды сәй кес мән де рі не мен шік тей міз:
a = b
b = a + b
бас тап қы бе ріл ген дер ді өз гер ту жә не Фи бо нач чи сан да рын
есеп теу үшін
6-шы әре кет ті орын дай мыз.
6
print()
На зар
ау дар сақ,
print() цикл ден кей ін шы ға ры луы
ке рек. Бұл
while
цикл де не сі не емес, fib функ ция де не сі не
қа тыс ты.
Бі рақ екін ші бос
print() не үшін ке рек? Мына жағ-
дай да бос қа тар ды та сы мал дай ды.
Бұл функ ция ның қыз ме ті
жа ңа бос жол ды эк ран ға шы ға ра ды. Прог рам ма ны тек се ру
үшін
функ ция ны ша қы рып, па ра мет рін бе ру ке рек.
Функ ция ны ша қы рып, ар гу мент мә ні не 40 са нын бе ре міз.
Нә ти же сін де 40-қа дей ін гі Фи бо нач чи
сан да рын алуы мыз
ке рек:
Python ин те рп ре та то рын да жа за мыз:
fib(40)
Нә ти же:
0 1 1 2 3 5 8 13 21 34
fib() функ ция сын бас қа па ра метр бе ру ар қы лы та ғы да
ша қы руымыз ға бо ла ды. Мы са лы,
fib(400)
Нә ти же:
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377
осын дай жол мен функ ция ны бір не ше мәр те ша қы руымыз ға
бо ла ды.
1-тап сыр ма.
Функ ция ны
пай да ла нып, сан дар дың дә ре-
же сін есеп тей тін прог рам ма құ рың дар. Кі ріс па ра ме тр ле рі:
(сан жә не дә ре же сі).
Достарыңызбен бөлісу: