Практические занятия по курсу ОиМП: различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 3: Строка 3:


[http://legacy.python.org/dev/peps/pep-0008 Style guide].
[http://legacy.python.org/dev/peps/pep-0008 Style guide].
===Рекомендации по выполнению===
# Не используйте wildcard imports (from <module> import *), см. [http://legacy.python.org/dev/peps/pep-0008/#imports PEP8].
# Знак присваивания обособляйте пробелами с двух сторон. Плохо: a=b. Хорошо: a = b.
# Если требуется сравнить два числа с плавающей точкой (float) на равенство, то сравнивайте модуль их разницы с некоторым eps: |d1 - d2| < 0.0000001.


===Занятие 1. Ввод-вывод===
===Занятие 1. Ввод-вывод===
[http://official.contest.yandex.ru/contest/642/ Задачи.]
[http://official.contest.yandex.ru/contest/642/ Задачи.]
{| class="mw-collapsible mw-collapsed"
! Рекомендации по выполнению
|-
| 1. Не используйте wildcard imports (from <module> import *), см. [http://legacy.python.org/dev/peps/pep-0008/#imports PEP8].
|-
| 2. Знак присваивания обособляйте пробелами с двух сторон. Плохо: a=b. Хорошо: a = b.
|}


===Занятие 2.===
===Занятие 2.===

Версия от 15:45, 9 сентября 2014

Подготовка к занятиям

Для выполнения заданий необходимо установить интерпретатор Python.

Style guide.

Рекомендации по выполнению

  1. Не используйте wildcard imports (from <module> import *), см. PEP8.
  2. Знак присваивания обособляйте пробелами с двух сторон. Плохо: a=b. Хорошо: a = b.
  3. Если требуется сравнить два числа с плавающей точкой (float) на равенство, то сравнивайте модуль их разницы с некоторым eps: |d1 - d2| < 0.0000001.

Занятие 1. Ввод-вывод

Задачи.

Занятие 2.

Перед выполнением задания нужно установить библиотеку Pillow.

Задачи.

Замечание. Доступ к элементам pixels осуществляется так: pixels[i,j].