So I'm trying to run a while loop, which should ideally stop when winner
is either True
or False
. The table.isWinner()
method returns either one of these values. But the loop for some reason is not getting stopped, until outerCount
is bigger than tableColNum*tableRowNum
(the other condition).
tableRowNum = table.getNumRows()
tableColNum = table.getNumColumns()
stackNum = table.getNumStacks()
winner = None
outerCount = 0
while winner == None and outerCount < tableColNum*tableRowNum:
for i in range(tableRowNum):
for j in range(tableColNum):
domino = table.select(i, j)
played = None
count = 0
while count < stackNum and not played:
played = table.playDomino(domino, count)
count += 1
print(table)
winner = table.isWinner()
print(winner)
outerCount += 1