【发布时间】:2017-12-01 12:31:48
【问题描述】:
我有以下代码,它必须根据用户指定的尺寸打印出带有数字的板(例如 3 表示 3 x 3 板):
n = d * d
count = 1
board = []
for i in range(d):
for j in range(d):
number = n - count
if number >= 0 :
tile = number
board.append[tile]
else:
exit(1)
count += 1
print(board)
我需要把它放在一个网格中,这样电路板的大小就是 3 x 3,就像这样:
8 7 6
5 4 3
2 1 0
我试图做的是获取列表中的每一行(例如 [8 7 6] [5 4.. 等),然后在网格中打印这些列表。为了做到这一点,我想我必须创建一个空列表,然后将数字添加到该列表中,在每个 d 之后停止,以便每个列表都是指定的长度。
我现在有一个我想要的数字列表,但是如何将它们分隔成一个网格?
非常感谢任何帮助!
【问题讨论】:
-
此代码甚至没有尝试满足要求。向我们展示一个体面的尝试,例如“你用
append试过的东西”。我们可以帮助您解决这个问题。 -
好的,我现在编辑了!
-
太棒了。所以。你的代码有什么问题?请详细说明“没有用”。具体一点。
-
@Jean-François Corbett 我试着更具体一些。谢谢你帮助我,我希望这样更好!
标签: python arrays python-3.x