vvvvr vvvvr, тогда надо думать наоборот: вам надо вычислять позицию, В КОТОРУЮ надо поместить следующий символ из входящей строки.
Делаете пустой список под новую строку и разбираете входящую строку, раскладывая её по-очереди в вычисленные ПО ТОЙ ЖЕ ФОРМУЛЕ ячейки.
В действительности работать из python с БД пожалуй проще, чем с pandas. SQL довольно прост, если не углубляться. К тому же в python можно организовать работу с БД как с классами (грубо говоря, строка БД == объект класса).
vvvvr vvvvr, скажите, а в задаче сказано именно «подгонять уравнение»?
Или всё-таки «написать функцию шифрования», такую, что результат шифрования будет требуемый?
Игорь, сейчас, по прошествии полугода изучения python купил и начал читать книгу, первый том. Там так всё разжевано, что если вы не освоите python по этой книге, идите в другую сферу.
Не смотря на то, что мне там в общем всё давно понятно и знакомо, нахожу даже в первых главах интересные для себя моменты.
Но книжка дорогая. ~4,5 тыс руб два тома. Но стоит своих денег.
Если подумать, целая цепочка точек отказа: сам код, библиотеки языка, драйверы системы, железо системы, железо ср2102, да и анализатор тоже может подгадить (поди, китайский клон?)
Пробовали менять эти точки?
Запустить на другой малинке. Запустить на другой версии ОС. На другой версии языка. С другим ср2102.
Вместо анализатора прицепить другую железку с аналогичным портом и оттуда посмотреть.
Кстати, а если за последним кодом ещё что-нибудь посылать, как оно?
Ощущение, что где-то буфер сбрасывается невовремя.
По-идее, надо скачать xml, убрать из него ненужные id, сохранить итоговый файл куда-то на web-сервер в инете, и дать на него ссылку вашему магазинному сервису.
По-хорошему, вам надо либо разбираться с форматом вашего файла и сочинять к нему скрипт на том языке, каким владеете;
либо попросить фрилансеров для вас такой скрипт разработать. Чтоб он скачивал xml производителя, оставлял нужные вам id и сохранял для вас, а лучше запихивал туда, откуда его можно выкачать вашим магазином. И ссылочку вам давал бы.
Если посчитать потребление компа - вроде хватает.
Но если почитать рекомендации производителя - он с вашей видюшкой рекомендует БП от 500 ватт.
Вы поспрошайте у друзей БП помощнее на пробу.
Если у вас один пользователь, один фильм и один сервер, то можно написать просто цепочку процедур.
Если у вас много пользователей, много фильмов и много серверов с фильмами, то вам надо эти данные где-то хранить и как-то между собой связывать.
Для этого используют, например, базу данных. Это неплохой способ.
В базе данных есть таблица для пользователей с полями, в которых свойства пользователей. С записями для каждого пользователя.
В вашей программе есть функция, добавляющая пользователя в базу; убирающая функция тоже есть; ищущая и получающая сведения.
Также есть таблица для фильмов; таблица для серверов; и т.п.
Класс пользователей просто объединяет в себе таблицу и функции, относящиеся к пользователям. Объекты класса - это строки в базе данных. Каждый объект имеет методы - те самые функции.
То-есть класс и его инстансы - это более удобное для программиста представление данных и относящихся к ним функций. Они представлены не как гроздь разнообразных переменных и функций, а как некая сущность с параметрами и способностями. Теперь вы можете просто взять обьект-пользователя и всё сразу при нём- и имя, и id, и способности ченьть сделать с ним (изменить, удалить, в общем- что надо).
При желании можно для этих сущностей переписать стандартные операторы (сравнения, сложения, печати, чего угодно) и потом обращаться с пользователями как с банальными значениями переменных.
Короче, когда вы через годик вернетесь к своей программе, вы увидите не грозди забытых функций и переменных, вспоминать которые долго и больно, а внятную структуру: вот класс пользователей. Вот класс фильмов. Вот класс серверов. Они обращаются один к другому стандартным образом. Всё понятно. Надо что-то поменять? Добавить? Делаем новый класс на основе вашего, добавляя ему метод или параметр. Надо вместо фильмов - книги? Пишем класс книг, остальное остается так же.
Делаете пустой список под новую строку и разбираете входящую строку, раскладывая её по-очереди в вычисленные ПО ТОЙ ЖЕ ФОРМУЛЕ ячейки.