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()
|