所以我是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)
如何在行之间添加换行符?
答案 0 :(得分:1)
如果你只想要行之间的空格,你可以这样做:
print("\n\n".join([f]*y))
分解后:
[f] * y
生成一个行数组string.join(list)
在列表中的每个元素之间放置一个字符串因此,每行之间会有两行。