Error in appending the board


#1



https://www.codecademy.com/courses/python-beginner-en-4XuFm/0/3?curriculum_id=4f89dab3d788890003000096#

Error Message: Oops, try again.
It looks like your board has 5 references to the same row! This will
cause problems later on. Read the hint for more information and use a
for loop to complete this lesson


I expect the code to compile properly. When i replace board.append(row) with board.append(['O','O','O','O','O']), it goes through. Why is this happening? And what does the error message mean?


board=[]
row=['O','O','O','O','O']
for i in range(0,5):
    board.append(row)


#2

how this works, I have no idea, but instead of having a list with 5 O's you need to do the row * 5 in the append brackets