multiplcatoin的新行(python3)

时间:2017-04-03 19:09:56

标签: python python-3.x

所以我是python的新手,我试图基本上“画一个棋盘游戏”,但是我需要它来打印带有乘法的新线。到目前为止,这是我的代码:

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 个答案:

答案 0 :(得分:1)

如果你只想要行之间的空格,你可以这样做:

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

分解后:

  • [f] * y生成一个行数组
  • string.join(list)在列表中的每个元素之间放置一个字符串

因此,每行之间会有两行。