<p>我做到了:</p>
<pre><code>import sys
def main():
aux_list = [[0, 0, 2, 8],
[0, 7, 8, 8],
[10, 0, 12, 8],
[10, 0, 18, 1],
[10, 7, 18, 8],
[20, 0, 22, 8],
[20, 0, 28, 1],
[20, 7, 28, 8]
]
max_x = 0
max_y = 0
for elem in aux_list:
if elem[2] > max_x:
max_x = elem[2]
if elem[3] > max_y:
max_y = elem[3]
array = [[" " for x in range(max_y+1)] for y in range(max_x+1)]
for elem in aux_list:
for i in range(elem[0], elem[2]+1):
for j in range(elem[1], elem[3]+1):
array[i][j] = "#"
for x in range(max_y+1):
for y in range(max_x+1):
print(array[y][x], end='')
print("")
main()
</code></pre>
<p>结果:</p>
<pre><code> >>python draw.py
### ######### #########
### ######### #########
### ### ###
### ### ###
### ### ###
### ### ###
### ### ###
######### ######### #########
######### ######### #########
</code></pre>
<p>这不是最干净的方法,但它可以工作,这个代码示例可以帮助您。请花点时间来理解这个代码,如果你需要一些澄清,请问我问题。你知道吗</p>