2016-11-12 63 views
0
xxx 
xxx 
xxx 

试图找到一种方法来制作这个2D列表。如何在python中制作电路板?

+4

请你过去的代码在这里。文字的图片通常是一个坏主意...... – Blag

+0

噢好吧!对不起,我是新来的论坛,但我会编辑帖子! @Blag – naraemee

+0

可能的重复[如何在python中打印板?](http://stackoverflow.com/questions/10903176/how-to-print-a-board-in-python) – naraemee

回答

0

之一许多方法可以做到这一点:

for x in range(row): 
    print('x '*col) 

例如,row =3col =3然后输出:

x x x 
x x x 
x x x 

Alt键ernatively

创建一个列表 -

a=[] 
for x in range(0, row): 
    a.append(["x"] * col) 

然后打印它 -

for row in a: 
    print " ".join(row) 
+0

每当我使用打印“ “.join(rows)它说有一个语法错误! – naraemee

+0

哦,忽略!我发现我做错了!非常感谢!! – naraemee

+0

@naraemee您可能正在使用python3。这是python 2代码。 将python 3的打印语句更改为'print(“”.join(row))'。 –

1

试试这个:

def main(): 
    print("Num of rows:") 
    row = int(input()) 
    print("Num of Cols:") 
    columns = int(input()) 
    print("Out:\n") 

    for i in range(row): # iterate in rows 
     print('x'*columns) # print 'x' columns times 

if __name__ == '__main__': 
    main()