This my code thus far. Also, my testing has showed that there is something wrong with my if, elif logic, for the case where I should have gotton the "you have aleeady chosen that senario".
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 "Let's play Battleship!" 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) for turn in range(4): guess_row = int(raw_input("Guess Row:")) guess_col = int(raw_input("Guess Col:")) # Hit the ship if ship_row == guess_row and ship_col == guess_col: print ("Congratulations! You sank my battleship!") # Missed the ship elif guess_row in range(5) and guess_col in range(5): print ("You missed my battleship!") board[guess_col][guess_row] = "X" print_board(board) # Out of the ocean elif guess_row not in range(5) or guess_col not in range(5): print ("Whoops, that's not even in the ocean.") else: board[guess_col][guess_row] == "X" print ("You guessed that one already.") print ("Turn ", turn +1)
Thanks in advance