קורס פיתוח בפייתון
פרק
>
רמה

יצירת פונקציות משלך
יצירת פונקציה

בעוד שיש שפע של פונקציות שכבר זמינות לביצוע כל מיני פעולות, באפשרותך להרחיב את הפעולות שבהן תוכל להשתמש על ידי יצירה ושימוש בפונקציות מותאמות אישית. פונקציות אלו מאפשרות לך לעשות שימוש חוזר באותו בלוק קוד במספר מקומות בתוכנית שלך עם שורת קוד אחת.

פונקציות מותאמות אישית מאפשרות לך לפשט את הקוד ולהפחית את כמות הקוד שעליך לכתוב. באמצעות פונקציה מותאמת אישית, דחף את האבנים בשדה זה והגעה ליציאה תוך שימוש לא יותר מ-22 שורות קוד.

Guide

מטרה

דחוף אבנים כדי להגיע ליציאה תוך כתיבה של לא יותר מעשרים ושניים (22) שורות קוד.

ישנן מספר דרכים לחסוך בזמן כתיבת הקוד, ולפעמים תרצה להשתמש באותו קטע קוד מספר פעמים. בפרקים קודמים הצגנו לולאות ורשימות כדי להפוך את הקוד ליעיל יותר, דרך נוספת לשיפור הקוד היא יצירת פונקציות מותאמות אישית.

def repeat_push(): player.push() player.move_forward() player.push() player.move_forward() player.push() player.move_forward() player.push() player.move_forward()

הקוד שלמעלה הוא פונקציה מותאמת אישית שתריץ את הקוד הממוקם בתוך הטאב, ובכך השחקן ידחוף עצם ויתקדם ארבע (4) פעמים.

השתמש בפונקציה המותאמת אישית זו כדי להזיז את האבנים בשדה ולהגיע ליציאה. עשה זאת תוך כתיבה של לא יותר מעשרים ושניים (22) שורות קוד.

ספר קוד