Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于多点连接的新线路(python3)_Python_Python 3.x - Fatal编程技术网

用于多点连接的新线路(python3)

用于多点连接的新线路(python3),python,python-3.x,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('

所以我是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)

如何在行之间放置换行符?

如果您只想在行之间留空格,可以执行以下操作:

print("\n\n".join([f]*y))
分解后:

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

因此,每行之间有两条新行

非常感谢你!