Custom Print - code correct but output wrong


I don't understand what is going on. This code returns the result "Way to go! Start Next Lesson." but this is what I see in the interpreter box:

<function print board at 0x7f3c6ca5c398>

I expected to see 5 lines of "O"s printed in a 5 x 5 grid.

I don't want to move on until I see the right result.

board = []

for i in range(0,5):
    row = (["O"] * 5)

def print_board(board):
    for row in board:
        print row
print print_board


you call print board here:

print print_board

but calling a function requires parentheses, between the parentheses supply the argument needed to satisfy the function parameter


Thank you - that was it!