用于多点连接的新线路(python3)
所以我是python新手,我试图从本质上“画一个棋盘游戏”,但我需要它用乘法打印新行。这是我目前的代码:用于多点连接的新线路(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('
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)
因此,每行之间有两条新行 非常感谢你!