2017-04-03 38 views
-1

所以我是新來的python,我試圖從本質上「畫棋盤遊戲」,但是我需要它用乘法打印新行。這是到目前爲止我的代碼:multiplcatoin的新行(python3)

x=int(input("How many columns? ")) 

y=int(input("How many rows? "))  
z="|" 
q="---" 

f=((z + q)*x)+z 


print(f*y) 

我想是有行之間的換行,像這樣:

|---|---|---| 

|---|---|---| 

|---|---|---| 

我想:

print('\n', f,'\n', f, '\n', f) 

如何把行之間的換行符?

回答

1

如果你只是想行之間的空間,你可以這樣做:

print("\n\n".join([f]*y)) 

在分解:

  • [f] * y產生行的一組
  • string.join(list)以使每個元素之間的串list

所以,你得到兩個新的l每行之間。

+0

非常感謝! – bubbub