Programming Taskbook


E-mail:

Пароль:

Регистрация пользователя   Восстановление пароля

 

ЮФУ

Электронный задачник по программированию

©  М. Э. Абрамян (Южный федеральный университет), 1998–2023

 

Решения | Python | Особенности использования

PrevNext


Об особенностях использования некоторых групп учебных заданий для языка Python

Группа Case. Поскольку в языке Python отсутствует оператор выбора, задания из группы Case следует выполнять с использованием полного варианта оператора if: if–elif–else.

Группа Series. При выполнении заданий из данной группы не требуется использовать сложные типы данных (в частности, списки); достаточно последовательно сохранять элементы исходных данных в одной целочисленной или вещественной переменной и выполнять их немедленную обработку.

Группа Func. Данная группа разработана специально для языка Python. Входящие в нее задания аналогичны заданиям из стандартной группы Proc, однако формулировки части заданий изменены с учетом особенностей языка Python, связанных с передачей параметров (в языке Python нельзя передавать по ссылке параметры скалярных типов, и в то же время функции могут возвращать набор значений, представленный в виде кортежа).

Группы Array и Matrix. Поскольку в языке Python отсутствует встроенный тип «массив», в данных группах надо использовать другие встроенные типы, связанные с обработкой последовательностей (в частности, списки). Для хранения матриц (двумерных таблиц чисел) следует использовать списки, состоящие из числовых списков, хранящих строки или столбцы матрицы. Соответствующие примеры приведены в разделе «Обработка последовательностей».

Группа File. Стандартные функции языка Python, связанные с вводом-выводом данных для двоичных файлов, не предусматривают прямой обработки числовых типов, поэтому при чтении и записи числовых данных могут потребоваться специальные методы unpack и pack, реализованные в модуле struct (см. соответствующие примеры в разделе «Обработка файлов»).


PrevNext

 

Рейтинг@Mail.ru

Разработка сайта:
М. Э. Абрамян, В. Н. Брагилевский

Последнее обновление:
01.01.2023