12/19 Bad Aim


#1



File "python", line 36
if guess_row not in range(5) or guess_col not in range(5):
^
IndentationError: unexpected indent


`python

Replace this line with your code.

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

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!"
    board[guess_row][guess_col] = "X"
    print_board(board)


#2

else:

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!"
    board[guess_row][guess_col]="X"
    print_board(board)

nested if else Indentation!!!


#3

How can we deduce the problem when the OP chose to not format their code for us to inspect? These questions only serve to clutter the air waves. The OP has not read any guidelines or taken an interest in their own post enough to know that it is unreadable.


#4

That's true..... :thumbsup:


#5

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