13. Not Again!


#1



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.


#2

Hi @htcoder,

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.


#3