Python 3. Расчет веса детали. Сергей Фёдорович Гаврилов
Чтение книги онлайн.

Читать онлайн книгу Python 3. Расчет веса детали - Сергей Фёдорович Гаврилов страница 2

СКАЧАТЬ То, что следует за значком программа просто пропускает, переходя на следующую строку. Комментарий программист пишет себе для справки,чтобы потом ему или другому программисту было легче разобраться в работе программы.

      Листинги программ:

      Для расчета веса детали – деталь мысленно разобъем на ряд типовых элементов: на цилиндры, конуса, трубы и т.д. У элементов запишем все размеры с чертежа и длинны элементов. Затем запускаем программу Ves_G.py

      Программа выведет меню из 17 пунктов. Меню примитивное – на мышь меню не реагирует. Для выполнения какого либо пункта меню – вводим число – номер пункта меню и Enter.. Программа закольцована, при исполнении следующего пункта меню – результат расчета веса суммируется с ранее найденным результатом – в итоге мы постоянно имеем суммарный вес уже просчитанных элементов. Проограмма – Ves_G.py…головная – в зависимости от выбранного пункта меню – программа автоматически подключает к работе одну из 17 подпрограмм . Главное: Головная программа и детальные программы ( подпрограммы ) должны располагаться в папке Ves..

      Примечание: Python 3.4 имеет особенность – когда головная программа вызывает подпрограммы, то как обычно, подпрограмма забирает исходные данные, расчитывает результат и отдает его головной программы. Но вот мы повторно вызваем подпрограмму для расчета по изменившимся исходным данным – Python 3.4 игнорирует, то что данные изменились и выдает нам предыдущий результат. Чтобы не попасть на такую ошибку, приходится вести учет применения подпрограмм – при первом применении считаем как обычно,

      import Krug # Подключили модуль расчета круглого сечения

      при втором и последующем применении подпрограмму вызываем функцией:

      from imp import reload

      reload (Krug) # Вызываем на повторный расчет подпрограмму (Krug)…

      Только так получаем верные результаты.. ( В других языках программирования я такого не встречал !! )..

      Программа Ves_G.py

      # -*– coding: cp1251 -*-

      # Программа расчета веса и других параметров

      # объемных геометрических элементов..

      # Результаты расчета элемента смотри в файле Rezul.txt

      # ===============================================

      import sys # Подключили основные библиотеки

      import shutil # Подключили модуль копирования файлов

      import math # Подключили математич модуль

      import time # Подключили модуль времени

      import datetime # Подключили модуль даты

      Pii=math.pi # Вытащили число " Пи "

      # ..... ..... ..... ..... .... ...... ...... ....... ...... ...... ...... .......

      # time.strftime("%d.%m.%Y") # Работа с датой и временем

      # a = datetime.datetime.today().strftime("%Y%m%d")

      # print(a) # '20170405'

      today = datetime.datetime.today()

      # print( today.strftime("%m/%d/%Y") ) # '04/05/2017'

      # print( today.strftime("%Y-%m-%d-%H.%M.%S") ) # 2017-04-05-00.18.00

      Ddd=( today.strftime("%Y-%m-%d-//-%H.%M.%S") )

      # Gsf = 461030/2725231222..

      print(" ")

      Dds=" "+Ddd+" Расчет веса элементов детали "

      print(Dds)

СКАЧАТЬ