Wie erstelle ich eine optimierte Packfunktion in Python?

Daher wurde ich beauftragt, ein Versandmodul für ein Webshop-System zu erstellen. Es mag ein bisschen übertrieben sein, aber ich würde wirklich gerne eine entwickeln, die herausfindet, wie Pakete optimal verpackt werden. Nachdem ich das Programmieren einfach so gelernt habe, ist dies ein Bereich, in dem ich noch keine Kenntnisse habe. Trotzdem kann ich nur eine kurze Beschreibung des eigentlichen Problems geben.

Wenn Benutzer also in Webshops nach Artikeln suchen, haben sie x Produkte mit möglicherweise unterschiedlichen Größen und Gewichten im Warenkorb. Daher möchte ich der Funktion diese Produktliste geben und herausfinden, wie diese Produkte in Paketen verpackt werden sollen.

maximale Paketlänge: 100maximale paketbreite: 50maximale Höhe des Pakets: 50Maximales Paketgewicht: 20

Jedes Produkt hat auch ein Gewicht, eine Länge, eine Breite und eine Höhe.

Da es sich bei Paketen und Produkten im Grunde genommen um Kartons handelt, ist dies vermutlich recht komplex, da es verschiedene Möglichkeiten gibt, die Produkte in das Paket einzufügen. Mein Ziel ist es nicht, die perfekte Verpackungsfunktion zu erreichen, aber ich möchte etwas Besseres tun, als nur Produkte in das Paket zu legen, bis eine Grenze erreicht ist.

Nun, ich erwarte nicht, dass ihr das für mich macht, aber was ich fragen möchte, sind drei Dinge.

Wo finde ich gute Online-Ressourcen, die mir die Grundlagen vermitteln?Gibt es einige native Python-Tools, die gut zu verwenden wären?Einige Hinweise, worauf ich achten muss, Fallstricke usw

Wie ich schon sagte, ich plane nicht, dass dies perfekt und zu 100% optimiert ist, aber ich würde gerne mit etwas enden, das nahe kommt. Ich würde es hassen, wenn Benutzer das Gefühl hätten, dass die Sendegebühr viel höher ist als sie tatsächlich ist.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage