Sometimes I will put it my guess for row and my guess for col and it runs the code, other times it gets stuck on line 33 which is this line: board [guess_row][guess_col] = 'X'
and yes, I passed exercise 12 where this line ran just fine, but now, with no changes to it, it's not running correctly anymore.
It says my list index is out of range. Not sure how to make sense of that.
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!" else: print "You missed my battleship!" board [guess_row][guess_col] = 'X' print print_board(board) if guess_row not in range(5) or guess_col not in range(5): print "Oops, that's not even in the ocean." else: print "You missed my battleship!"