Danger will robinson


My code works fine, but the error message from codecademy (so not the terminal, but the error message from codecademy) says that it doesn’t print “You missed my battleship” when I miss, but it does print it. Does anyone know how i fix this?
Thanks in advance

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: "))

# 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_col][guess_row] = "X"



Print out “You missed my battleship!”

the string value should be exact same what the instruction wants


This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.