Проект на питоне + GUI на PyQt
- 6
- 0
- Опубликовано: 2023-06-08
Сама задача, что нужно сделать:
На столе лежат S (3) стопок книг многотомного издания из N (30) томов. Распределение томов по стопкам и порядку номеров томов случайное (генерируется изначально и по команде пользователя).
Каждый том имеет одинаковые ширину L (50) и высоту H (80), но разную случайную толщину W, распределенную по равномерному закону на интервале [W1,W2] (15,25). Имеется стеллаж с М (4) полками шириной, вычисляемой по формуле «суммарная ширина всех книг»*1.2/M.
Пользователь, возможно образуя новую стопку на столе, перекладывает книги на стеллаж слева-направо и сверху-вниз по порядку томов, переходя на следующую полку, когда предыдущая заполнена.
После расстановки книг на стеллаже можно брать любой том для чтения. При этом место тома остается пустым.
Примечание от заказчика:
- Все размеры указаны в пикселях экрана.
- Должен быть отрисован шкаф, стопки книг, видимо, интерактивные(перетаскиваемые) и опция поставить книжки на полку
качество визуала особенно не играет роли, можно просто все из прямоугольников собрать.
- Необходимо также сделать подробное описание классов и методов (обязательно в word)