Понятное дело что этот код в лоб решает задачу, возможно более оптимальное решение думаю есть
Вы меняли сообщение, в текущей версии его версии ваш код выводит все размещения из 7 элементов по 3 с повторениями, коих

но только как это относится к задаче г?
Программа, очевидно, должна печатать результат в каком-то таком виде:
Способ 1. Корзина 1: шары 1,2,3; корзина 2: шары 4,5; корзина 3: шары 6,7
Способ 2. Корзина 1: шары 1,2,3; корзина 2: шары 4,6; корзина 3: шары 5,7
...
Profit!
То есть у вас покашта, как я вижу, действительно нет понимания: а что, собственно, спрашивают в задачах в) и г)?