Battleship 17/19 BREAK!


i've been trying to figure out what's the problem but i cant. it says break is outside of the loop. somebody help please

from random import randint

board = []

for x in range(5):
    board.append(["O"] * 5)

def print_board(board):
    for row in board:
        print " ".join(row)

print "Let's play Battleship!"

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)
print ship_row
print ship_col

# Everything from here on should go in your for loop!
# Be sure to indent four spaces!
guess_row = int(raw_input("Guess Row:"))
guess_col = int(raw_input("Guess Col:"))

if guess_row == ship_row and guess_col == ship_col:
    print "Congratulations! You sunk my battleship!"
    if (guess_row < 0 or guess_row > 4) or (guess_col < 0 or guess_col > 4):
        print "Oops, that's not even in the ocean."
    elif(board[guess_row][guess_col] == "X"):
        print "You guessed that one already."
        print "You missed my battleship!"
        board[guess_row][guess_col] = "X"
    if turn == 3:
        print "Game Over"
    # Print (turn +  here!
    for turn in range(4):
        print turn + 1



Could you link to what exercise your on plz :smiley:

Also, were you suppose to add a for loop for the "turn your on" in this one? Right now the error's saying there isn't a loop for the code to break out of.


Do you think it should be or that you don't have it?
Look up how to use break, or look in your code for break outside loop