필자는 코드가 원하지 않을 때 반복적으로 문장을 계속 반복하는 문제가있다.루프가 계속 반복되는 것을 막으시겠습니까? 파이썬
Player 1
Please choose a column (1-5): 1
Player 1
Please choose a column (1-5): 2
Player 1
Please choose a column (1-5):3
Player 1
Please choose a column (1-5): 4
Player 1
Please choose a column (1-5): 5
IndexError: list index out of range
코드는 숫자 1을 수용하도록되어 (입력 보드가 5 × 5 인) : 출력의
def gameMake():
while emptySp(): #already written (checks if the space is available for the user to put in their token)
print("Player 1")
mycol = input("Please choose a column (1-" + str(columns))
if coluser == columns:
mycol = input("Please choose a column to place your piece in (1-" + str(columns))
elif:
rowuse = rows
while x >= 1:
if board[x][coluser] == board[r][c]
board[x][coluser] == PONE #PONE = "o" (the token)
else:
i = 0
i = i + 1
예와 제가 받고 있어요 : 여기
내 코드입니다 5를 유효한 열 번호로 입력 한 다음 이미 만든 보드 기능을 사용하여 현재 보드를 인쇄하십시오! 1-5 이외의 숫자라면 사용자에게 다시 프롬프트가 표시됩니다. 내 코드에 어떤 문제가 있습니까? 색인 오류가있는 이유는 무엇입니까?감사합니다.
코드에서 'i'의 의미는 무엇입니까? 0으로 설정 한 다음 1을 더합니다. – Cleb
컬럼이 5 이상인지를 검사하는 끝에 if 문을 넣습니다. 예인 경우, 중단하십시오. – drum
그 밖의 처음 두 문장의 목적은 무엇입니까? 처음에'i = 0'을 설정하고 그 값을 증가 시키지만, 다음에'else'를 다시 입력하면'i'가 먼저 0으로 재설정됩니다. – Antimony