使用python进行迭代

时间:2014-11-18 23:39:28

标签: python

您好我想创建一些代码,打印一个看起来像这样的框

 + -- + -- + -- + -- + -- +
 |    |    |    |    |    |
 + -- + -- + -- + -- + -- +

代码应该使用一个循环来打印一行方框,在范围内使用for i(5)(不应该使用IF语句来解决这个问题)只使用一个方框作为如下所示

+ -- +
|    |
+ -- +

我试图使用下面的代码但不生成所需的输出。请帮忙

for i in range(5):
    print("+--+\n|  |\n+--+", end=" ")

1 个答案:

答案 0 :(得分:0)

在使用\n字符之前,您需要打印每一行。我不会给你答案,但我会给你一个结构,帮助你指明正确的方向。

l1 = "+"
l2 = "|"
for i in range(5):
    #add chunk into l1
    #add chunk into l2

#print the compiled lines in the correct order to show the boxes