Ну и, конечно, хотелось бы видеть, как приведённый код взаимодействует с основной частью. Прям весь бот наверно не надо, но лучше бы существенную часть показать.
Forest09, как вы определили, что у вас
«точно всё норм»?
Я, к примеру, для себя никак не определял, и не знаю надежных способов, и уверенности нет. Вдруг всё видимое вокруг это лишь мои фантазии, а реально я в комнате с мягкими стенами привязан к койке?
Однако, до сих пор мне никто не намекал, что у меня есть проблемы и что хорошо бы уточнить состояние головы. Возможно, это тоже часть моих фантазий… Кто знает?
Герман Коффман, всё это хорошо, что вам надо. Делайте. Я же не буду за вас это делать...
Вы неправильно работаете с областями видимости переменных. Рекомендую изучить этот вопрос, тогда возвращаться к ботам.
Если конкретно, то я думаю, вам надо:
перестать использовать глобальные переменные (если кода больше 20 строк, то с ними лучше не связываться), и
либо передавать данные из функции в функцию (начинает напрягать, когда функций много, данных много, и надо передать отсюда-туда, оттуда еще куда...),
либо организовать свои классы, которые бы сами меняли и возвращали нужные свои состояния встроенными своими методами.
Во-первых, откомментировать код, чтобы отвечающие не гадали, "кто на ком стоял".
Во-вторых, конкретизировать, где именно те самые значения, которые "выводятся". Судя по коду, там ничего не выводится, метод возвращает какой-то объект responce, видимо ответ сервера. Вижу создание строки в переменной shopping_card, создание объекта responce, его модификацию. Где, кто и что должен суммировать? Возможно, где-то в классе IngredientAmount должен быть механизм, который должен что-то там суммировать, но мне это не очевидно.
В-третьих, не очевидно, какое это всё имеет отношение к Django. Пока убрал его из тегов, если поясните, то можно вернуть, но тогда надо убрать тег Python, см.п.3.8 правил.
Также обратите внимание на п.3.6 и 5.12правил. Надо корректно формулировать вопрос, а также показать, как вы пытались решить проблему (пусть неудачно). Приложите свой код и покажите, что не получается. Иначе за готовым решением на фриланс.
Со стороны программирования чего именно?
Программирований, знаете ли, много разных.
Например, если вы хотите программировать ПО для разработки двигателей самолетов, то наверно лучше в Бауманку. А если ПО для разработки изделий по заказам министерства среднего машиностроения, то в МИФИ. А если программировать frontend, то лучше ни туда ни сюда не ходить.
Правильно ли я понимаю, вы сделали таблицу в 1 колонку в html, а теперь хотите её в несколько колонок на лист в pdf?
Тут возникают сразу несколько вопросов:
А точно нужно именно это? Это же получается какой-то куцый словарь, что с ним делать-то? Имеет ли смысл городить прогу для получения странного неудобного недословаря?
Таки наверно надо колонки до pdf сформировать, нет? Может, подумать насчёт таблицы из 7 колонок, три первых, пустая, три вторых. Сформировать python-ом «двойную» таблицу (или тройную, тогда 11 колонок) и положить в этот html, а потом его в pdf.
Тут есть что-то про создание таблиц в pdf, читывали?