Обрядчикова Анастасия, 441/1 группа DrawSquare 5914
Jhinww DrawSquare 5383
n1def squares(w, h, *args):n1def squares(w, h, *squares_data):
2    arr = [['.' for _ in range(w)] for _ in range(h)]2    canvas = [['.' for _ in range(w)] for _ in range(h)]
3    for arg in args:3    for square in squares_data:
4        x, y, s, c = arg4        x, y, s, c = square
5        for i in range(s):5        for i in range(s):
6            for j in range(s):6            for j in range(s):
t7                if 0 <= x + i < h and 0 <= y + j < w:t7                if 0 <= x + j < w and 0 <= y + i < h:
8                    arr[y + j][x + i] = c8                    canvas[y + i][x + j] = c
9    for row in arr:9    for row in canvas:
10        print(''.join(row))10        print(''.join(row))
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op