47 lines
		
	
	
		
			918 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			47 lines
		
	
	
		
			918 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | def ask_row_column_amount(): | ||
|  |     """just ask row and column and amount and return it
 | ||
|  |     :returns: (row, culumn, amount) | ||
|  | 
 | ||
|  |     """
 | ||
|  |     row, column = tuple(input().split()) | ||
|  |     rect_amount = input() | ||
|  |     return row, column, rect_amount | ||
|  | 
 | ||
|  | 
 | ||
|  | def add_rectangle(screen): | ||
|  |     """add a rectangle to the screen
 | ||
|  | 
 | ||
|  |     :screen: TODO | ||
|  |     :returns: TODO | ||
|  | 
 | ||
|  |     """
 | ||
|  |     x1, y1, x2, y2, char = tuple(input().split()) | ||
|  |     for i in range(int(x1), int(x2)): | ||
|  |         for j in range(int(y1), int(y2)): | ||
|  |             screen[i][j] = char | ||
|  | 
 | ||
|  | 
 | ||
|  | def draw(screen): | ||
|  |     """draw the matrix
 | ||
|  | 
 | ||
|  |     :screen: TODO | ||
|  |     :returns: TODO | ||
|  | 
 | ||
|  |     """
 | ||
|  |     for i in screen: | ||
|  |         for j in i: | ||
|  |             print(j, end='') | ||
|  |         print() | ||
|  | 
 | ||
|  | 
 | ||
|  | def main(): | ||
|  |     r, c, a = ask_row_column_amount() | ||
|  |     screen = [['.' for i in range(int(r))] for j in range(int(c))] | ||
|  |     for i in range(int(a)): | ||
|  |         add_rectangle(screen) | ||
|  |     draw(screen) | ||
|  | 
 | ||
|  | 
 | ||
|  | if __name__ == "__main__": | ||
|  |     main() |