Различия между версиями 1 и 2
Версия 1 от 2013-12-20 14:20:25
Размер: 1739
Редактор: FrBrGeorge
Комментарий:
Версия 2 от 2013-12-20 15:08:50
Размер: 2790
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 26: Строка 26:
  1. {i} Прочитать про цветовые пространства [[WR:RGB]], [[WR:HSV]] и [[WR:CMYK]] в Википедии
  1. Модифицировать [[простейший графический редактор]]
  1. {i} Прочитать про цветовые пространства [[RW:RGB]], [[RW:HSV]] и [[RW:CMYK]] в Википедии
  1. (упражнение на составление словарей) Найти самое часто употребляемое слово в [[attachment:LecturesVMSH/2012-01-18/anna.txt|романе Льва Толстого «Анна Каренина»]]
   * слово — последовательность непробелов (результат `.split()`)
   * слово — последовательность русских букв
   * рассматривать только слова заданной длины N
  1. Модифицировать [[attachment:LecturesVMSH/Python/2013-12-13/2013-12-13-greditor2.py|простейший графический редактор]]:
   * Сделать более удобный выбор цвета (например, на основе HSV или ещё как-нибудь)
   * {*} Реализовать режим редактирования уже введённых фигур, для чего подсвечивать (например, ярким кружком) ближайшую к курсору точку (из `….dots`) и перемещать её
 

Цетовое пространство. Словари.

  • Понятие цветового пространства:
    • Глаз: палочки (RGB) и колбочки (V)
    • ⇒ сложение цветов RGB
    • Смешение красок → вычитание цветов CMY (+K)
    • Плавное изменение цвета ⇒ HSV, HSL
    • …всякие другие
  • pygame.color

    • Задание (+A, прозрачность)
    • преобразование (прозрачное, вида Color.hsva = ...)

  • Задача объектной индексации
    • индекс ⇔ значение
    • поиск индекса
    • моделирование: список пар
  • Тип dict

    • назначение и использование; эффективность
    • методы

Домашнее задание

  1. {i} Прочитать про словари в учебнике

  2. {i} Прочитать про цветовые пространства RGB, HSV и CMYK в Википедии

  3. (упражнение на составление словарей) Найти самое часто употребляемое слово в романе Льва Толстого «Анна Каренина»

    • слово — последовательность непробелов (результат .split())

    • слово — последовательность русских букв
    • рассматривать только слова заданной длины N
  4. Модифицировать простейший графический редактор:

    • Сделать более удобный выбор цвета (например, на основе HSV или ещё как-нибудь)
    • {*} Реализовать режим редактирования уже введённых фигур, для чего подсвечивать (например, ярким кружком) ближайшую к курсору точку (из ….dots) и перемещать её

Условные обозначения

  • {o} — тема по Linux

  • <!> ­— тема повышенной сложности

  • {i} — теоретическое задание

  • {*} — тема для самостоятельного изучения


CategoryClass CategoryVmsh

LecturesVMSH/Python/2013-12-20 (последним исправлял пользователь FrBrGeorge 2013-12-27 11:30:30)