Вариант решения надо давать нормальный, а не левой пяткой.
Заодно и сами чему-то научитесь. Например, что менять регистр при запросах в Mysql во-первых бессмысленно, а во-вторых, как правильно написал sl0 - ещё и очень вредно.
Всё лучше через БД.
При чем здесь словарь я вообще не понял.
Если это демон, который постоянно висит в памяти, а не запускается по запросу, то можно и словарь.
Хотя конечно если демон упадёт, то словарь тоже.
Суть нормализации в том, чтобы не было идиотизма записью одного и того же адреса 100500 раз.
А не в том, чтобы произвольно разбивать таблицу пополам на две.
Я не понимаю. Это какая-то белиберда. "храню в отдельной таблице, чтобы в ней содержалась информация". Что это? Как это объясняет необходимость отдельной таблицы? В той же таблице нельзя хранить, чтобы содержалась информация? Почему только оплаты? Почему бы тогда и для цены не сделать отдельную таблицу? "Чтобы в ней содержалась информация".
Если points_purchase - это заказы в магазинах, то ПОЧЕМУ там АДРЕС?
И чем принципиально отличается магазин от доставки?
Что такое order_price в таблице delivery? Стоимость доставки? И называется она order_price, серьёзно?
Непонятно, зачем информация о платежах в отдельной таблице. Я видел, что это рекомендовали, но не понимаю логику.
Доставка тоже какая-то странная. непонятно, чем отличаются таблицы points_purchase и delivery
Товары должны быть в одной таблице. Специфические свойства хранить в json поле
можно добавить служебную таблицу тип товара-джейсон с набором свойств, чтобы из неё брать структуру.
Алан Гибизов, ну он совсем путается. Ему даже открытым текстом про путь к файлу сказали, а он отмахнулся. Вообще я не для автора писал, а для всех остальных, кто не разобрался как её решать. Но вы правы, это явно было лишнее
KoRgYaSh, в задаче нет задания "скопировать введённый файл в 3.txt"
Я всё понимаю, к новичкам нужно относиться с терпением и всё такое
Но вам РУССКИЙ язык бы подучить сначала, чтобы понимать смысл прочитанного задания.
А потом уже хвататься за Питон