возвращение Python

Я не понимаю, как я могу вернутьList вместоNone?

class foo():
    def recursion(aList):
        if isGoal(aList[-1]):
            return aList
        for item in anotherList:
            newList = list(aList)
            newList.append(item)
            recursion(newList)

    someList = [0]
    return recursion(someList)

В основном код должен записывать все пути (начиная с 0). Тот, кто получит 100 первым, будет возвращен.isGoal() проверить, является ли последний элемент пути 100. ИanotherList небольшой список случайных чисел (от 0 до 100).

Ответы на вопрос(2)

Ваш ответ на вопрос