Menu
CoddyTech

Revisão - Processador de números

Parte da seção Lógica e fluxo do Journey de GDScript da Coddy. Lição 65 de 78.

challenge icon

Desafio

Fácil

Escreva uma função chamada process_numbers que recebe um array de números inteiros, numbers, e retorna um novo array:

  1. Primeiro, descarte todos os números que sejam 0 ou negativos.
  2. Depois, dobre os números pares restantes e triplique os ímpares.

Mantenha a ordem original. Use filter() e map(), sem usar loops. Por exemplo, process_numbers([-4, 0, 5, 2, 8, -3, 7]) retorna [15, 4, 16, 21].

Os testes chamam process_numbers(). Não a chame e não imprima nada.

Experimente você mesmo

func process_numbers(numbers: Array[int]):
	# Escreva o código aqui
	pass

Todas as lições de Lógica e fluxo

Pratique por conta própria: Compilador de GDScript online