2009/3/9 WM. <wfergus...@socal.rr.com>: > File "C:\Python26\TicTacToeD.py", line 68, in DisplayBoard > print "\n\t", board[1], "|", board[2], "|", board[3] > TypeError: 'function' object is unsubscriptable > > I am fooling around with Dawson's "...for the Absolute Beginner". The > tic-tac-toe program will not run for me. I'm guessing a typi somewhere, but > cannot find it.
"subscript" means "a thing in square brackets after a name". You've got three subscripts in that line: board[1], board[2], and board[3]. The error means that you're trying to use square brackets after something that doesn't support them. It's telling you that 'board' is a function (as opposed to a list or a dict, for example) and functions don't support []. Possibly you're meant to call board: print "\n\t", board(1), "|", board(2), "|", board(3) Or, alternatively, you may have assigned to it by mistake somewhere. -- John. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor