Menu
CoddyTech

חזרה: מעבד מספרים

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-GDScript של Coddy. שיעור 65 מתוך 78.

challenge icon

אתגר

קל

כתבו פונקציה בשם process_numbers שמקבלת מערך של מספרים שלמים, numbers, ומחזירה מערך חדש:

  1. תחילה, הסירו כל מספר שהוא 0 או שלילי.
  2. לאחר מכן, הכפילו פי שניים את המספרים הזוגיים שנותרו ופי שלושה את המספרים האי־זוגיים.

שמרו על הסדר המקורי. השתמשו ב־filter() וב־map(), ולא בלולאה. לדוגמה, process_numbers([-4, 0, 5, 2, 8, -3, 7]) מחזירה [15, 4, 16, 21].

הבדיקות קוראות בעצמן ל־process_numbers(). אל תקראו לה ואל תדפיסו דבר.

נסו בעצמכם

func process_numbers(numbers: Array[int]):
	# כתבו כאן קוד
	pass

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

תרגלו בעצמכם: קומפיילר GDScript אונליין