You win! help


#1




Giving me error : Oops, try again. Did you remember your print statement that prints "Congratulations! You sank my battleship!" ?

The console shows this:

O O O O O
O O O O O
O O O O O
O O O O O
O O O O O
2
3
Guess Row: 2
Guess Col: 3
None


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,5)

def random_col(board):
    return randint(0,5)

print(ship_row)
print(ship_col)

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!"


#2

you're printing the wrong string, it should be
"Congratulations! You sank my battleship!"
with the exclamation point after congratulations.


#3

here:

print(ship_row)
print(ship_col)

you tried to print variable which you haven't defined yet. print them after you defined the variable.

Also, make sure the string printed is an exact match, copy it from the instructions


#4

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