Об особенностях использования некоторых групп учебных заданий
для языка Python
Группа Case. Поскольку в языке Python отсутствует оператор выбора,
задания из группы Case следует выполнять с использованием полного варианта
оператора if: ifelifelse.
Группа Series. При выполнении заданий из данной группы не требуется
использовать сложные типы данных (в частности, списки); достаточно
последовательно сохранять элементы исходных данных
в одной целочисленной или вещественной переменной
и выполнять их немедленную обработку.
Группа Func. Данная группа разработана
специально для языка Python. Входящие в нее задания аналогичны заданиям
из стандартной группы Proc, однако формулировки части заданий
изменены с учетом особенностей языка Python, связанных с передачей параметров
(в языке Python нельзя передавать по ссылке параметры скалярных типов,
и в то же время функции могут возвращать набор значений, представленный в виде кортежа).
Группы Array и Matrix.
Поскольку в языке Python отсутствует встроенный тип
«массив», в данных группах надо использовать другие встроенные типы,
связанные с обработкой последовательностей (в частности, списки).
Для хранения матриц (двумерных таблиц чисел) следует использовать
списки, состоящие из числовых списков, хранящих строки или столбцы матрицы.
Соответствующие примеры приведены в разделе «Обработка последовательностей».
Группа File. Стандартные функции языка Python, связанные с вводом-выводом
данных для двоичных файлов, не предусматривают прямой обработки числовых типов, поэтому при чтении
и записи числовых данных могут потребоваться специальные методы unpack и pack,
реализованные в модуле struct (см. соответствующие примеры
в разделе «Обработка файлов»).
|