Kodomo

Пользователь

Конспект рассказа

Задачки

Для написания скриптов и модулей я советую использовать вот эти заготовки.

Каждая из функций должна по разуму сопровождаться документацией и тестами.

  1. Создайте репозиторий1 для маленьких задач этого семестра

  2. Напишите мне письмо с адресом этого репозитория
  3. Создайте в репозитории модуль task1.py

  4. В нём опишите функцию squares(n), которая возвращает список квадратов чисел от 0 до n (исключая n).

  5. Опишите функцию parse_people(file), которая получает на вход объект CSV-файла со строками вида Vasily, Pupkin, 21 и возвращает список туплей вида: ("Vasily", "Pupkin", 21) – т.е. выбрасывает лишние пробелы и преобразует третью колонку в число.

  6. Опишите функцию keys(dict, value), которая возвращает список ключей словаря dict, которые имеют значение value.

  7. Опишите функцию html_list(list), которая получает на вход питонский список, а возвращает строку, с этим списком, отформатированным по правилам языка html.

  8. Опишите функцию as_dict(list), которая получает на вход список и возвращает словарь, отображающий каждый из элементов этого списка с нечётным номером на соответствующий элемент этого списка с чётным номером

  1. Для желающих: это не обязатаельно darcs, можно git или mercurial, оба установлены и на kodomo, и в классах. (1)

  2. Если этот термин как и переводить на руский, то только так. Источник (2)