Python Coin change ТАК ЗАКРЫТЬ

Я занимаюсь проблемой обмена монет. Я закончил проблему в том, что он печатает, сколько монет мне нужно, чтобы сделать наименьшее возможное количество изменений, но как мне изменить мою программу, чтобы она также печатала эти монеты ??

Вот образец:I/O

вход:coin_change(48, [1, 5, 10, 25, 50])

выход:[6, [25, 10, 10, 1, 1, 1]]

В настоящее время мой код только возвращает.6

Кстати, это должно быть сделано только с рекурсией. петли не допускаются

Код:

def change(C, V):
    def min_coins(i, aC):
        if aC == 0:
            return 0
        elif i == -1 or aC < 0:
            return float('inf')
        else:
            return min(min_coins(i-1, aC), 1 + min_coins(i, aC-V[i]))
    return min_coins(len(V)-1, C)

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

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