ЛКШ.2015.Июль.D.День 09

  1. Нарисовать на холсте квадрат из синих кружочков, примерно вот такой, только не буквами "о", а кружочками:
    ooooo
    o   o
    o   o
    o   o
    ooooo
    
  2. На холсте нарисованы (достаточно толстые) стенки и бильярдный шар (круг), каждые 0.1 секунды он двигается на 5 пискелей вправо и вверх. Когда он доходит до стенки (его координата становится равной некому пороговому значению), он отражается (его направление движения по соответствующей оси меняется на противоположное).
  3. Нарисовать квартат из 16×16 маленьких квадратиков, слева направо они должны плавно переходить от отсутсвия красного компонента к присутствию, а сверху вниз — от отсутствия зеленого к присутствию. Синий компонент отсутствует. Ободки квадратиков не должны мешать картинке (не должно быть, например, черной сетки из-за ободков).
  4. Сделайте в начале программы:
    import random
    Теперь вы можете получать случайное число от a до b командой
    random.randint(a, b)
    На экране должен быть холст, два поля ввода и кнопка. Пользователь вводит в первое поле цвет (например, "green" или "#ff00ff"), во второе — число n. По нажатию кнопки на холсте нарисуйте n небольших кружочков в произвольных позициях. По повторному нажатию кнопки старые кружочки должны пропадать и рисоваться новые.
  5. В файле result.txt лежат результаты контрольной работы в формате:
    4
    Ivanov 7
    Petrov 3
    Sidorov 8
    Zyuzin 1
    
    Отобразите на холсте гистограмму оценок, с подписанными фамилиями. Цвет столбика гистограммы формируется следующим образом: рассмотрим интервал от минимальной оценки до максимальной. Оценкам из нижней трети должен соответствовать синий стобик, из центральной — фиолетовый, из верхней — красный. Гистограмма должна занимать по ширине примерно весь холст и в случае трех учеников в классе, и в случае двадцати.