t | def squares(w, h, *args): | t | def squares(width, height, *shapes): |
| screen = [['.' for _ in range(w)] for _ in range(h)] | | canvas = [['.' for _ in range(width)] for _ in range(height)] |
| for square in args: | | for square in shapes: |
| X, Y, s, c = square | | x, y, size, char = square |
| for i in range(Y, Y + s): | | for row in range(y, y + size): |
| if i < h: | | if row < height: |
| for j in range(X, X + s): | | for col in range(x, x + size): |
| if j < w: | | if col < width: |
| screen[i][j] = c | | canvas[row][col] = char |
| for row in screen: | | for line in canvas: |
| print(''.join(row)) | | print(''.join(line)) |