13. battleship logic issue?


#1



https://www.codecademy.com/en/courses/python-beginner-en-4XuFm/1/4?curriculum_id=4f89dab3d788890003000096


Hi everyone, i have a question:
in the .13 ex it's asked to check if the inserted guess have been already guessed BUT
we arent storing any value!
i mean : every time we run the code it will reset itself sooo every time is a new guess.

Am I missing something?? Have I misunderstood the exercise??


# Write your code below!
if guess_row == ship_row and guess_col == ship_col:
    print "Congratulations! You sank my battleship!"
else:
    if guess_row not in range(5) or \
       guess_col not in range(5):
           print "Oops, that's not even in the ocean."
    elif board[guess_row][guess_col] == "X":
        print "You guessed that one already."
    else:
        print "You missed my battleship!"
        board[guess_row][guess_col] = "X"
        print_board(board)


#2

At some point multiple turns get added - the question is just if you're past that point or not. If you're past that point then yes, you're missing some code. If you haven't yet reached that, then just assume for now that there have already been other turns


#3

ah okay, so this is just a part of the code which i dont need it yet.
Got it!
Thanks @ionatan :slight_smile:


#4

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