Having trouble understanding instructions


Hello evryone :slight_smile:


what does "Add an else: that contains your existing handler for an incorrect guess." mean ? I don't understand.

Replace this line with your code. 
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)


def random_row(board):
    return randint(0, len(board) - 1)

def random_col(board):
    return randint(0, len(board[0]) - 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"
    print "You missed my battleship!"
    board[guess_row][guess_col] = "X"
if guess_row in range(5) = False or guess_col in range(5) = False:
    print "Oops, that's not even in the ocean."

Thanks in advance,


"else" means add an alternative block of code, so your program can execute it when there is an incorrect guess

Inside your else you can write something like this

print "You missed my battleship!"
board [guess_row][guess_col] = 'X'
print "Try again"


Thanks a lot for your help but that's not what i ment :),

I was stuck on the " existing handler " part,

Regarldess i passed the exercise,

Thank you