Ich erstelle ein einfaches Tic Tac Toe Spiel mit dem unten angegebenen Code. Wenn ich diesen Code ausführe, erhalte ich einen ungültigen Syntaxfehler, wobei True
hervorgehoben ist. Sollte die While-True-Schleife nicht unbegrenzt laufen?Basic while loop issue
# Tic-Tac-Toe
board = [1, 2, 3,
4, 5, 6,
7, 8, 9]
def printBoard():
print (board[0], '|', board[1], '|', board[2], '|')
print('- - - - - - ')
print (board[3], '|', board[4], '|', board[5], '|')
print('- - - - - - - -')
print (board[6], '|', board[7], '|', board[8], '|')
print('- - - - - - ')
While True:
move = input('Enter a number from the board?')
move = int(move)
if board[input] != 'x' or board[input] != '0':
board[input] = 'x'
else:
print('this spot is taken')
printBoard()
Einrückung zählt in Python. – nbro