Парні числа та спискові вирази

Вам надано функцію, яка використовує цикл for, щоб створити новий список значень. Ваше завдання — переписати цей цикл, використовуючи генератор списків.

У цьому прикладі функція відфільтровує парні числа зі списку:

def filter_even_numbers(nums: list[int]) -> list[int]:
    result = []
    for num in nums:
        if num % 2 == 0:
            result.append(num)
    return result

print(filter_even_numbers([1, 2, 3, 4, 5]))

Перепишіть цю функцію, використовуючи генератор списків замість циклу for.

Підказки до реалізації

  • ✅ використайте вираз на кшталт [<вираз> for <елемент> in <масив> if <умова>] як основу.
  • ❌ не використовуйте цикли for чи метод .append() у реалізації.