קורס פיתוח בפייתון
פרק
>
רמה
תנאים
תנאי לולאה חלופיים
מטרה
אסוף את כל הפירות בשטח החצר באמצעות לולאות ושילובם ליצירת ריבות.
כעת, כאשר אתה בתוך החצר, אסוף כמה פירות מהשדה וקח אותם למעבד כדי לייצר ריבות. השתמש בלולאות כדי לאופטימיזציה של הקוד ובתנאים כדי להתאים את הקוד למצבים ספציפיים.
כדי לשלב את הפירות עליך להחזיק רשימה, צור רשימה בשם berries, כך: berries = []. הגדר זאת לפני יצירת הלולאה כדי שתוכל להוסיף את הפירות לרשימה באמצעות הפונקציה append() כאשר אתה אוסף אותם.
צור לולאת for עם range() של שלושה (3) כדי לסייר בחצר, לאסוף ולאחסן את הפירות. ישנם שלושה (3) סוגי פירות שונים בחצר: פירות אדומים, פירות כחולים ופירות שחורים (הפירות הסגולים), כאשר לכל אחד מהם כמויות שונות. השתמש בפקודת if בכל מחזור לולאה ואחסן את כמות הפירות הספציפית במשתנה כדי שתוכל להוסיף אותם לרשימה.
for x in range(3): player.move_forward(4) if x == 0: red_berries = 3 berries.append(red_berries) if x == 1: # Insert Code for blue berries if x == 2: # Insert Code for black berries player.turn_left()
זכור כי x קובע באיזה מחזור הלולאה אתה נמצא והוא תמיד מתחיל מ-0. בכל מחזור אסוף את הפירות, צור משתנה עבור הפירות שאספת, אחסן את הכמות הנכונה והוסף אותם כפי שמודגם בקוד למעלה.
לאחר שסיימת לאסוף ולאחסן את הפירות, תוכל להשתמש בפקודת else לסיום הלולאה. שימוש בפקודה בצורה זו מאפשר להריץ קטע קוד אחרון לאחר סיום הלולאה.
for x in range(3): ......... else: player.move_forward(4) # Insert combine code here
כוון את התנועה להגיע לסימון X וערבב את הפירות ליצירת ריבות באמצעות הפונקציה combine(), כך: player.combine(berries), עשה זאת כדי להשלים את הרמה.