TypeError: 'int' object is not callable
It looks to me like everything is as it’s supposed to be - but the compiler keeps telling me:
Traceback (most recent call last): File “python”, line 22, in <module> TypeError: ‘int’ object is not callable
line 22 is:
guess_row = int(raw_input("Guess Row: "))
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) 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) # Add your code below! guess_row = int(raw_input("Guess Row: ")) guess_col = int(raw_input("Guess Column: "))
The two things that you are calling there are
raw_input so presumably you assigned an integer to one of those names
int = 5 int('2') # can't call 5
Refresh the page.
You’ve probably already done that, but what you should have done is to print out
raw_input to confirm if this was the case.