Code is working fine. I solved the exercise but I wanted to test something, it didn't work and here I am to ask why.
So, why can't I do this?:
Interestingly enough, if I code this: print " ".join(board[item]) it does let me pass even though it doesn't change the format.
If I take out the print item from print_board it does let me pass but it presents two formats, one correct and one wrong.
def board(): board =  for item in range(5): board.append(["O"] * 5) " ".join(board[item]) return board def print_board(board): for item in board: print item print_board(board())