이게 첫 한판은 문제없이 돌아가는데 while 한바퀴 돌고 두바퀴째(재시작) 돌면
File "C:\Programing\Python\Etc\TicTacToe.py", line 84, in <module>
board = board()
TypeError: 'list' object is not callable
이런 오류가 난다 이말이야
왜이런거임
def board():# board
board_list = []
for i in range(9):
board_list.append([])
for j in range(3):
board_list[i].append(' ')
for i in range(9):
if i < 3:
board_list[6+i][1] = f' {i+1} '
elif 3<= i < 6:
board_list[i][1] = f' {i+1} '
else:
board_list[i-6][1] = f' {i+1} '
return board_list
이건 board() 함수임
board = board() 해서 틱택토 보드 초기화하는데 왜 안되는걸까나
모른다이기야
변수명 바꿔보셈 = 왼쪽
처음엔 1. board() 함수를 호출 2. board 변수에 list를 저장 // 이렇게 되는데 두번째부턴 1. board라는 변수에는 list가 저장돼있는데 거기에 ()를 붙인 꼴이라 list는 callable하지 않다는 뜻
오호... ㄱㅅㄱㅅ 대단ㄷㄷㄷ 낼 아침에 바로 바꾸겠음
아님 보드함수 이름을 바꾸는것도 됨?
ㅇㅇ 겹치지 않게 하면 됨 함수 이름이랑 변수명을 같게 쓰는 거만 ㄴㄴ
감사합니다 형님 크흑