My code works, but I have a confusion.
1) If I want 5 "O", why I am specifying a range(0,5)? Isn't range (start, stop noninclusive)? Shouldn't I input a range (6) to indicate I want a range of 5?
2) After the code to loop, I specify I want the board appended with "O" 5 times. Where am I telling the code that I want 5x5?
board =  for x in range(0,5): board.append(["O"]*5) print board