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