קורס פיתוח בפייתון
פרק 6
>
רמה 3
מטרה
מצא אם המרכיבים מאוחסנים במכולות ושילב אותם כדי להכין אוכל.
כדי להכין סלט אתה צריך כמה מרכיבים, אבל עליך לאסוף אותם תחילה. תמצא גזרים, עגבניות, חסה ומלפפונים בשדה; עם זאת, הגזרים והמלפפונים מאוחסנים בארגזים. אסוף את הפריטים שתוכל לקחת בשדה.
לך אל סימני ה-X הזהובים ופנה ימינה; הפריטים החסרים נמצאים בתוך המכולות מול סימני ה-X, שם עליך לבדוק תנאים כדי לברר אם הפריטים מאוחסנים במכולה. השתמש בלולאת for כדי לזרז את התהליך ובפונקציה collect() כדי לאסוף כל פריט בסימני ה-X הכהים.
for x in range(4): player.move_forward(2) player.turn_left() if "carrot" or "cucumber" in bag: player.collect(bag[x])
לאחר שאספת את כל הפריטים, אחסן אותם בתוך list בשם items ושמור את מספר הפריטים שנאספו באמצעות append().
לבסוף, לך לסימן ה-X הבהיר ושילב את כל הפריטים לארוחה באמצעות הפונקציה combine(). בדוק אם כל הפריטים נאספו על ידי בדיקת אורך הרשימה שלך במשפט if באמצעות האופרטור len(), שבודק את אורך הרשימה. ניתן להשתמש ב-> או ב-< כדי לבדוק אם ערך גדול או קטן מערך מסוים. המימוש הוא: if len(items) < 5: