I am stuck in exercise 13/Not Again! Can you please tell me what did I do wrong? I looked through other postings in this forum & can't figure out what is wrong I added the line 'You guessed that one already', but error messages keep telling me I didn't put there in elif statement. Thank you.
Oops, try again. Did you remember to add the "You guessed that one already." message in your elif statement?
from random import randint board =  for x in range(0, 5): board.append(["O"] * 5) def print_board(board): for row in board: print " ".join(row) print_board(board) def random_row(board): return randint(0, len(board) - 1) def random_col(board): return randint(0, len(board) - 1) ship_row = random_row(board) ship_col = random_col(board) guess_row = int(raw_input("Guess Row:")) guess_col = int(raw_input("Guess Col:")) print ship_row print ship_col # Write your code below! if guess_row == ship_row and guess_col == ship_col: print 'Congratulations! You sank my battleship!' board[guess_row][guess_col] = 'X' elif 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_board(board)