קורס פיתוח בפייתון
פרק
>
רמה
יצירת הפונקציות שלך
שימוש ברשימות בפונקציות
מטרה
אסוף את כל הירקות בשדה והשתמש בפונקציה מותאמת אישית כדי לשמר אותם.
שימור הוא תהליך שבו אוזרים ירקות בצנצנת עם חומץ ותבלינים על מנת להעניק להם טעם ולשמרם לתקופות ארוכות. בשדה יש מספר ירקות אותם ניתן לשמר באמצעות המכבש ליד האוחז, אסוף את כל הירקות ונסה זאת!
ראשית, נצטרך ליצור פונקציה מותאמת אישית בשם pickle_food שתאפשר לנו לשמר את הירקות באמצעות שתי (2) רשימות כדי לשלב את הכל יחד.
def pickle_food(food,amount)
for x in range(3):
player.speak("You have pickled %d %s"%(amount[x], food[x]))
הפונקציה המותאמת אישית משתמשת ברשימות כארגומנטים, אחת עבור food ואחת עבור amount. משמעות הדבר היא שעלינו ליצור רשימה המאחסנת את שמות המאכלים שאנו רוצים לשמר ורשימה נוספת המכילה את הכמות של כל מאכל שאנו רוצים לשמר. חשוב שיהיה לנו רשימה נפרדת עבור הכמות, כיוון שמספר הירקות שתבחר לשמר יכול להשתנות.
אסוף את כל הירקות בשדה וצור רשימה בשם vegetables עבור שמות הירקות ורשימה בשם vegetable_number עבור הכמויות, כך: vegetables = [] , vegetable_number = []. לאחר מכן השתמש ב-append() להוספת הירקות שאספת לרשימת השמות, כאשר שמותיהם הם: "Cucumbers" , "Tomatoes" ו-"Radishes".
לאחר שמילאת את רשימת vegetables, צור משתנים עבור כל ירק ואחסן בהם את המספר שרכשת מכל אחד, ואז הכנס את המשתנים האלה לרשימת vegetable_number. לדוגמה: cucumbers = 1 , tomatoes = 2 , radishes = 3 , vegetables_number = [cucumbers, tomatoes, radishes].
ברגע שיש לך את כל הפריטים, פנה לסימן X והשתמש בפונקציה המותאמת אישית עם הרשימות שיצרת על מנת לשמר את הירקות ולהשלים את הרמה.