我找不到適合我的問題的正確答案。 所以這筆交易是這樣的: 我需要打印一個2D數組,但每個單元格都是大小爲2的列表。此列表中的第一個值是隱藏或看到的「H」或「S」。第二個是實際價值。 我需要像這樣打印每一行:format:(「%-2s%-2s ...%-2s」),打印內容:如果第一個值爲'H',打印'H'則打印第二個值。用python打印if if else條件和正確的間距
請幫我完成這個任務,謝謝!
我嘗試下一個代碼:
print ' ' , ''.join('%-2s ' % i for i in range(self.gameBoard.width))
for i in range(self.gameBoard.height):
print '%-2s'%i, ''.join('%-2s ' % v[1] for v in self.gameBoard.Matrix[i] if v[0] == 'S')
「我」 是行號。
請添加代碼示例。 – Maresh
完成我添加了代碼,我嘗試。 –
此代碼有效,但首先打印的是單元格'S',但不打印'H'。 –