2016-11-12 62 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()