Menu
CoddyTech

Wiederholung – Zahlenverarbeitung

Teil des Abschnitts Logik & Ablaufsteuerung der GDScript-Journey von Coddy. Lektion 65 von 78.

challenge icon

Aufgabe

Einfach

Schreibe eine Funktion namens process_numbers, die ein Array aus ganzen Zahlen, numbers, entgegennimmt und ein neues Array zurückgibt:

  1. Entferne zuerst jede Zahl, die 0 oder negativ ist.
  2. Verdopple anschließend die verbleibenden geraden Zahlen und verdreifache die ungeraden.

Behalte die ursprüngliche Reihenfolge bei. Verwende filter() und map() und keine Schleife. Zum Beispiel gibt process_numbers([-4, 0, 5, 2, 8, -3, 7]) [15, 4, 16, 21] zurück.

Die Tests rufen process_numbers() selbst auf. Rufe die Funktion nicht auf und gib nichts aus.

Probier es selbst

func process_numbers(numbers: Array[int]):
	# Schreibe hier Code
	pass

Alle Lektionen in Logik & Ablaufsteuerung

Übe selbstständig: Online-GDScript-Compiler