ПРИМЕРЫ ПЕРЕВОДА ПРОГРАММ ИЗ DELPHI В PYTHON

Ввод переменных из файла. Вывод данных в файл. Использование внешних подпрограмм

1 2 3 4 5 6 7

Ранее была создана программа расчета доли отгона и других параметров, определяющих свойства нефтепродукта. Привожу текст основной программы:

 

 

Далее я предлагаю скрипт в Python:

Главная проблема для меня была перевести в список (массив) исходные данные, чтобы из него считывать переменные. Вначале мы считываем числа строками и суммируем в переменную sline. Затем в переменную line заносим числа через запятую с помощью функции Join() и split():

line=','.join(sline.split())

Затем с помошью функции eval() заносим в переменную ms числа в виде массива. Затем из массива числа заносятся по порядку в переменные.

Для передачи между внешними подпрограммами используются два модуля REWOB.PAS и PECHOB.PAS. В Питоне нет такой необходимоси Он запрашивает необходимые переменные для каждой подпрограммы из той подпрограммы, в которой они определяются. Если эти переменные меняются, то их необходимо объявить как GLOBAL в подпрограмме, в которой они изменяются.

Приведу тексты этих подпрограмм:

Здесь много лишних переменных. Это потому, что подпрограмма REW используется в других, созданных мною программах. В ней определяются очень много свойств нефтепродукта.

 

1 2 3 4 5 6 7