if guess_row == ship_row and guess_col == ship_col: print "Congratulations! You sank my battleship!" else: if guess_row not in range(5) or guess_col not in range(5): print "Oops, that's not even in the ocean." elif board[guess_row][guess_col] == "X": print "You guessed that one already." else: print "You missed my battleship!" board[guess_row][guess_col] = "X" print print_board(board) File "python", line 35 elif board[guess_row][guess_col] == "X": ^ IndentationError: unindent does not match any outer indentation level Need help.
You have only three spaces before this
if header ...
if guess_row not in range(5) or guess_col not in range(5)
... but four spaces before the
elif and the
else headers that follow.
To enhance the neatness of the code, adjust the alignment of some of the other lines as well.