Попытался написать функцию по задаче на CodeWars на Python, но она выводит None вместо ожидаемого вывода

Вот так выглядит задача:

Необходимо выполнить функцию / метод двух самых старых возрастов. Он должен принимать в качестве аргумента массив чисел и возвращать два самых высоких числа в массиве. Возвращаемое значение должно быть массивом в формате [второй самый старый возраст, самый старый возраст]. Порядок переданных чисел может быть любым. В массиве всегда будет как минимум 2 элемента. Если есть два или более самых старых возраста, верните их оба в формате массива. Например:

two_oldest_ages([1, 3, 10, 0]) # should return [3, 10]

Вот так я попытался реализовать эту задачу:

def two_oldest_ages(ages):
    #your code here
    two_old_ages = []
    while len(two_old_ages) < 2:
        old_age = max(ages)
        two_old_ages.append(old_age)
        ages.remove(old_age)
    return two_old_ages.reverse()

Но эта функция выводит None вместо ожидаемого списка с 2 старыми возрастами. Пожалуйста, можете объяснить в чём проблема?


Ответы (0 шт):