Написать функцию squares(w,h,(X,Y,s,c),...) со следующими параметрами: w и h — ширина и высота «экрана», за которыми следуют 0 или больше 4-элементных последовательностей вида (X,Y,s,c), где X и Y — координаты левого верхнего угла квадрата, s — длина его стороны (не меньше 1), а c — символ которым он заполняется на экране. Функция должна выводить прямоугольник из h×w точек, на котором соответствующими символами «нарисованы» квадраты соответствующих размеров в соответствующих местах. Координаты левого верхнего угла поля — 0,0. Растут вправо вниз. Проверять, что квадраты не выходят за границы поля, не надо.

squares(20,23,(1,1,5,'@'), (2,3,1,'!'), (4,5,11,'#'), (8,11,9,'/'))

....................
.@@@@@..............
.@@@@@..............
.@!@@@..............
.@@@@@..............
.@@@###########.....
....###########.....
....###########.....
....###########.....
....###########.....
....###########.....
....####/////////...
....####/////////...
....####/////////...
....####/////////...
....####/////////...
......../////////...
......../////////...
......../////////...
......../////////...
....................
....................
....................


CategoryHomework

LecturesCMC/PythonIntro2018/Homework_DrawSquare (последним исправлял пользователь FrBrGeorge 2018-10-26 17:18:16)