חזרה: מעבד מספרים
חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-GDScript של Coddy. שיעור 65 מתוך 78.
אתגר
קלכתבו פונקציה בשם process_numbers שמקבלת מערך של מספרים שלמים, numbers, ומחזירה מערך חדש:
- תחילה, הסירו כל מספר שהוא
0או שלילי. - לאחר מכן, הכפילו פי שניים את המספרים הזוגיים שנותרו ופי שלושה את המספרים האי־זוגיים.
שמרו על הסדר המקורי. השתמשו ב־filter() וב־map(), ולא בלולאה. לדוגמה, process_numbers([-4, 0, 5, 2, 8, -3, 7]) מחזירה [15, 4, 16, 21].
הבדיקות קוראות בעצמן ל־process_numbers(). אל תקראו לה ואל תדפיסו דבר.
נסו בעצמכם
func process_numbers(numbers: Array[int]):
# כתבו כאן קוד
pass
כל השיעורים ביחידה לוגיקה וזרימת תוכנית
2קבלת החלטות מתקדמת
התאמה עם משתניםתנאי סף להתאמהתבניות מערכיםתבניות מילוניםבדיקות חברותסיכום – מנתח פקודות5אפליקציית ספר אנשי קשר
הצגת התפריטהוספת איש קשר8מנהל רשומות תלמידים
סקירת הפרויקטהוספת תלמיד11פונקציות מסדר גבוה
מתודת mapמתודת filterמתודת reduceany ו-allחזרה: מאמת כתובות אימיילחזרה: מעבד מספריםתרגלו בעצמכם: קומפיילר GDScript אונליין