Назад к задачам
Intern — Senior
4

Разработать unit‑тест для функции, возвращающей чётные числа

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Есть функция get_even_numbers(n: int = 10) -> list, которая формирует список всех чётных чисел в диапазоне от 0 до n‑1. Необходимо написать тест, который проверит корректность её работы для различных входных параметров.

def get_even_numbers(n: int = 10) -> list:
    evens = []
    for num in range(n):
        if not num % 2:
            evens.append(num)
    return evens

Тест должен сравнивать результат функции с ожидаемым массивом чётных чисел, включая граничные случаи (n = 0, n = 1, типичные значения).