Моя курсовая работа - создать Tic Tac Toe в Python, мой преподаватель помог мне заставить его работать в 2,7, однако он должен быть в 3,5.Код Python работает в 2,7, но не в 3,5
Во-первых, в 2.7 приведенный ниже код печатает список 3x3, однако в 3.5 он просто печатает список вниз, а не 3x3. мой преподаватель сказал, может быть, положить end = ' '
в конце, но это также не работает.
def printBoard(board):
counter = 0
for y in range(3):
for x in range(3):
print (board[counter]),
counter += 1
print
print
вторая проблема на 2.7 это позволяет мне продолжать вводить цифры, пока доска заполнена X или O, на 3.5 позволяет ввести только один раз, а затем программа завершается?
value = input("input number between 1 and 9")
value = int(value)
if value == 1:
alist[0] = player1
printBoard(alist)
value = input("input number between 1 and 9")
if value == 2:
alist[1] = player1
printBoard(alist)
value = input("input number between 1 and 9")
т.д.
Вы использовали 'value = int (value)' только один раз, вы должны использовать его каждый раз, когда хотите принять ввод как 'int'. – ZdaR