Python fejlesztési kurzus
Fejezet 7
>
Szint 2
Cél
HasznĂĄlj egy egyedi fĂŒggvĂ©nyt, hogy meglocsold a mezĆ Ă¶sszes termĂ©sĂ©t, legfeljebb tizenhĂĄrom (13) sor kĂłddal.
Egy argumentum az az Ă©rtĂ©k, amelyet bizonyos fĂŒggvĂ©nyek zĂĄrĂłjelĂ©ben adsz meg. Egyedi fĂŒggvĂ©nyek lĂ©trehozĂĄsakor argumentumokat rendelhetsz hozzĂĄ, hogy variĂĄciĂłt adj a fĂŒggvĂ©ny vĂ©grehajtĂĄsĂĄhoz.
Több termĂ©st kell egymĂĄs utĂĄn meglocsolni, hasznĂĄld az egyedi fĂŒggvĂ©nyt a kĂłd egyszerƱsĂtĂ©sĂ©re, Ă©s csökkentsd a megĂrandĂł sorok szĂĄmĂĄt.
def water_crops(count):
for x in range(count):
player.move_forward(2)
player.turn_left()
player.water()
player.turn_right()
A fenti kĂłdban a count vĂĄltozĂł egy argumentum. Ezzel a fĂŒggvĂ©nnyel nemcsak egyetlen sor kĂłddal tudsz ciklust futtatni, hanem beĂĄllĂthatod azt is, hogy a ciklus hĂĄnyszor ismĂ©tlĆdjön. PĂ©ldĂĄul a water_crops(4) hĂvĂĄs nĂ©gyszer (4) futtatja a fĂŒggvĂ©ny belsejĂ©ben talĂĄlhatĂł ciklust.
DefiniĂĄld Ă©s hasznĂĄld ezt a fĂŒggvĂ©nyt a termĂ©sek meglocsolĂĄsĂĄra, legfeljebb tizenhĂĄrom (13) sor kĂłddal.