我有一个作业,我必须这样做:
该程序的目的是使用字符绘制一组矩形(边平行于轴)。
您将收到一系列矩形,每行一个,由左上角和右下角的坐标(X 和 Y)定义。
您应该使用 # 字符“绘制”所有矩形。X 和 Y 坐标分别向右和向下增长。
输入示例:
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
输出示例:
### ######### #########
### ######### #########
### ### ###
### ### ###
### ### ###
### ### ###
### ### ###
######### ######### #########
######### ######### #########
我已经做了这个:
import sys
def make_rectangules(first_coordenates, second_coordenates):
for y in range(second_coordenates[1]-first_coordenates[1]+1):
for x in range(second_coordenates[0]-first_coordenates[0]+1):
print('#')
def main():
aux_list = []
for line in sys.stdin:
line = line.strip('\n').split()
line = list(map(int,line))
first_coordenates = (line[0],line[1])
second_coordenates = (line[2],line[3])
make_rectangules(first_coordenates, second_coordenates)
main()
但我没有得到相同的结果。
ITMISS
翻翻过去那场雪
相关分类