Повторение — обработка чисел
Часть раздела Логика и потоки выполнения путешествия по 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
Все уроки раздела Логика и потоки выполнения
1Строки: углублённое изучение
Методы строкПоиск в строкахЗамена и обрезка пробеловРазделение и объединениеПовторение — проверка имени пользователя4Словари. Часть 2
Вложенные словариМассивы словарейОбъединение словарейКопирование словарейПовторение — подсчёт частоты10Продвинутые функции
Возврат нескольких значенийЛямбда-функции. Часть 1Лямбда-функции. Часть 2Повторение — сортировка с помощью лямбда-функцииРекурсивные функции. Часть 1Рекурсивные функции. Часть 2Повторение — сумма вложенного массива13Система управления запасами
Обзор проектаДобавление товара2Продвинутое управление ветвлением
Сопоставление с переменнымиУсловия в шаблонахШаблоны массивовШаблоны словарейПроверка принадлежностиИтоги — парсер команд5Приложение «Телефонная книга»
Показать менюДобавить контакт8Менеджер успеваемости студентов
Обзор проектаДобавить студента11Функции высшего порядка
Метод mapМетод filterМетод reduceany и allПовторение — проверка адреса электронной почтыПовторение — обработка чисел3Многомерные массивы
Основы двумерных массивовДоступ к элементам двумерного массиваВложенные циклы с двумерными массивамиПовторение: двумерные массивыРваные массивыТипичные шаблоны работы с двумерными массивамиПовторение: игровое поле6Множества и словари
Что такое множество?Словарь как множествоДобавление и удалениеОбъединение и пересечениеРазность множествПовторение — удаление дубликатовПотренируйтесь самостоятельно: Онлайн-компилятор GDScript