J'essaie de créer un plateau de jeu en utilisant des listes, mais lorsque j'imprime le tableau, il imprime beaucoup trop de listes.Problèmes lors de la création du plateau de jeu: imprime trop de listes
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)
Programme principal:
from gameboard import Gameboard
import pprint
def main():
myObject = Gameboard(7, 7)
myObject.drawBoard()
main()
Mon but est de créer un conseil d'administration qui se compose de (dans ce cas) 7 listes avec 7 éléments dans une liste. Lorsque je lance le programme maintenant, il imprime environ 7 * 49 listes ou quelque chose. Que dois-je changer pour imprimer seulement une liste avec 7 listes à l'intérieur?
est ce python2 ou 3? – BurnsBA
Votre drawBoard parcourt _rows * _columns' et affiche le nombre _rows' de lignes (de colonnes) – BurnsBA
@BurnsBA C'est python 3 –