Константин Разговоров
Был на сайте: 21.11.2024 22:06

Константин Разговоров ninesonel

Паспорт верифицирован
Работал по Безопасной сделке

Проект на питоне + GUI на PyQt 

  • 66
  • Опубликовано: 2021-08-24
Программа относится к Объектно-ориентированному программированию

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

Примечание от заказчика:
- Все размеры указаны в пикселях экрана.
- Должен быть отрисован шкаф, стопки книг, видимо, интерактивные(перетаскиваемые) и опция поставить книжки на полку
качество визуала особенно не играет роли, можно просто все из прямоугольников собрать.
- Необходимо также сделать подробное описание классов и методов (обязательно в word)
Проект на питоне + GUI на PyQt
Комментариев нет
оставить комментарий могут только авторизованные пользователи
Другие работы автора:
ЭКСТЕРЬЕРНАЯ ВИЗУАЛИЗАЦИЯ

ЭКСТЕРЬЕРНАЯ ВИЗУАЛИЗАЦИЯ Апарт-отель по адресу: г. Южно-Сахалинск, ул. Садовая 9-а У заказчика имелась концепция здания, которую он отправил в формате PDF. Это был небольшой эскизный проект, в котором демонстрировался макет. На основе это необходимо было визуализировать. До…

ДИЗАЙН "GREEN&PURPLE" В ЮАР

ДИЗАЙН "GREEN&PURPLE" В ЮАР Требовалось в городе Вудсток ЮАР, на ранее реализованном проекте, изменить дизайн помещения. Требования к изменению были следующие: 1) На первом этаже убрали барную стойку с привычного места и перенесли ее на другую сторону, а также изменили ее общ…

ВИЗУАЛИЗАЦИЯ ЛАНДШАФТНОГО ДИЗАЙНА

ВИЗУАЛИЗАЦИЯ ЛАНДШАФТНОГО ДИЗАЙНА К нам обратилась за реализацией: "Studio 7" г. Тамбов https://destudio7.com/ Предоставили нам архив с ТЗ, где была следующая информация по проекту: - От заказчика, что нравится - ТЗ на реализацию в 3D - Фотографии на местности - 2D-план уч…

Крестики-Нолики 5 в ряд

Крестики-Нолики 5 в ряд Язык программирования, который требовался – C++. Использовалась библиотека raylib + raygui, чтобы получить красивый интерфейс. Также были максимально расписаны блоки в коде, чтобы заказчица смогла защитить разработку. Помимо этого, были сделаны блок-…

Python с использованием qt5 для автозаполнения договоров

Python с использованием qt5 для автозаполнения договоров Мы реализовали следующее: - При нажатии на контрагента открывается карточка с полями наименование полное, наименование в программе, реквизиты, и поле для комментария - При нажатии на договор открывается договор в ворде с возможностью редактирования и…

Python с использованием qt5 для автозаполнения договоров

Python с использованием qt5 для автозаполнения договоров Мы реализовали следующее: - При нажатии на контрагента открывается карточка с полями наименование полное, наименование в программе, реквизиты, и поле для комментария - При нажатии на договор открывается договор в ворде с возможностью редактирования и…

Игра для сайта “2048”

Игра для сайта “2048” У заказчика имеется сайт, в оформление популярной игры – “Counter Strike 2”. Дизайн страницы, где происходит игра – должен был соответствовать общей задумки. Стек выбрали следующий: Gulp и Java Script. Было принято решение реализовывать с нашей стор…

Игра для сайта “2048”

Игра для сайта “2048” У заказчика имеется сайт, в оформление популярной игры – “Counter Strike 2”. Дизайн страницы, где происходит игра – должен был соответствовать общей задумки. Стек выбрали следующий: Gulp и Java Script. Было принято решение реализовывать с нашей стор…