我試圖用列表創建遊戲板,但是當我打印板時,它會打印太多列表。創建遊戲板時出現問題:打印太多列表
from random import randint
import pprint
class Gameboard:
def __init__(self, rows, columns):
self._rows = rows
self._columns = columns
self._board = []
for i in range(rows):
row = [0] * columns
self._board.append(row)
def drawBoard(self):
for i in range(self._rows):
for j in range(self._columns):
pprint.pprint(self._board)
主程序:
from gameboard import Gameboard
import pprint
def main():
myObject = Gameboard(7, 7)
myObject.drawBoard()
main()
我的目標是創建一個板,包括(在這種情況下)7只列出一個名單于7個元素。 當我現在運行程序時,它會打印大約7 * 49的列表或其他東西。我必須改變什麼,只打印出一個列表中有7個列表?
這是python2或3? – BurnsBA
您的繪圖板遍歷'_rows * _columns'並打印'_rows'行數(列) – BurnsBA
@BurnsBA它是python 3 –