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

יצירת פונקציות משלך
מעבירים פונקציות כארגומנטים

מטרה

ספר את המנדרקים והפטריות בביצת הבוץ בעזרת פונקציות.

ספור את האובייקטים המוזרים השונים הנמצאים בביצת הבוץ, בעזרת פונקציות מותאמות אישית שמקלות על עיצוב הקוד שלך. לך לסימני ה-X וספור, כמה “Red Mandrake” , “Blue Mandrake” , “Poison Mushroom” ואז ספירתם כולם יחד בסימן האור X.

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

def name_and_number(name, number): return( "There are %d %ss in the field." % (number, name))

על ידי הצבת return() בסוף הפונקציה, הפונקציה עצמה תחזיר ערך, במקרה זה string הנבנה מהארגומנטים שהזנת. השתמש בערך שמתקבל מהפונקציה הזו כדי להכריז על שם ומספר כל אובייקט באמצעות הפונקציה speak(), לדוגמה: player.speak(name_and_number("Red Mandrake", 4))

def add_numbers(num1, num2, num3): return(num1 + num2 + num3)

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

ספר קוד