A Real Win


#1

Hi,
I don’t understand what’s going on with the break.
The console says:
File “python”, line 33
break
^
IndentationError: unindent does not match any outer indentation level



for turn in range(4):
  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 sank my battleship!"
    break
    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)
  # print turn + 1 here
if turn == 3:
  print "Game Over"
print "Turn",turn + 1


#2

It simply means the break statement is not at right place.

is it a part of if statement? if it is then where it should be?


#3

I have attempted all possible positions I could think of and I still can’t move on.


#4

Can i see the updated version of your code?


#5

I have figured it out. Thanks anyways


#6

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