Новый проект
Проект № 1014 Готово

Калькулятор досок

Примерный вид программы «Калькулятор досок»
Примерный вид. Реальная программа может выглядеть иначе.
Скачать для Windows
1014gpt Калькулятор досок.exe10 МБ · Windows 10–11 · установка не нужнаИсходный код (.py)Скачать для Linux23 МБ · Ubuntu 18.04 и новее · перед запуском: chmod +x
Переделать программу

Назначение

Программа считает, сколько досок выбранного размера помещается в указанном количестве кубометров.

Как пользоваться

  1. В поле «Количество кубов:» введите число кубов. Можно вводить целое или дробное число, разделяя точкой или запятой, например 3,34 или 3.34.
  2. Кнопкой «+» увеличьте число на 1, кнопкой «−» уменьшите на 1.
  3. В разделе «Длина доски, м» выберите одну из длин: 2, 3 или 6.
  4. В разделе «Толщина × ширина, мм» выберите один размер из списка: 25 × 100, 25 × 150, 25 × 200, 40 × 100, 40 × 150, 40 × 200, 50 × 100, 50 × 150, 50 × 200.
  5. Ниже в строке «Досок в кубе:» сразу отобразится результат.

Что важно знать

  • Пересчёт происходит автоматически при любом изменении, а также раз в секунду.
  • Кнопка «−» работает, пока число кубов больше или равно 1, иначе она неактивна.
  • Если результат не целый, число округляется до десятой доли и перед ним ставится знак «~». Если результат целый, знак «~» не показывается.
  • Если введено не число или отрицательное значение, появляется сообщение «Ошибка ввода».
  • Например, для доски 6000 × 50 × 200 в одном кубе получается ~16.7 досок.
  • Введённые значения при закрытии программы не сохраняются.

Техническое задание

Напиши программу расчета сколько досок в кубе. Должно быть окно с возможностью ввода числа как целого так и дробного, при этом должна приниматься для разделение как точка так и запятая, например 3,34 или 3.34 - система должна понять что это 3 куба и 34 сотых куба. Дальше после окна ввода - две кнопки плюс и минус - они увиливают число на 1 или уменьшают, но минус работает до момента пока число больше или равно 1. Ниже радиокнопка выбора длинны доски одно из трех вариантов 2,3 и 6 метров. Еще ниже тоже радиокнопка выбора стандартных размеров ширины и высоты выбрать можно одну, но размеры размещены в три строки как я написал: 25 × 100, 25 × 150, 25 × 200 40 × 100, 40 × 150, 40 × 200 50 × 100, 50 × 150, 50 × 200 Ниже этого отображается число досок сколько получается в кубе, число округляется до десятой доли доски, если не получается нужное количество в целых единицах, при округлении перед числом появляется знак ~, говорящий, что это не точный расчет. Если число точно соответствует количеству указанных кубов, то знак ~ не пишется. При изменении числа кубов через окно или с помощью кнопок, пересчет включается автоматически без ожидания нажатия клавиши ввод или чего-то еще. Такое сканирование поле должно происходить раз в секунду. Для доски 6000 × 50 × 200 в одном кубе получается ~16.7 досок. Нужно посчитать количество досок в кубе только для одного выбранного через радиокнопку размера из списка 25 × 100, 25 × 150, 25 × 200, 40 × 100, 40 × 150, 40 × 200, 50 × 100, 50 × 150, 50 × 200.