이 질문은 파이썬을 사용한 tic tac 발가락 문제와 관련이 있습니다. 목록이 있다고 가정 해 봅시다 - my_list = ['X', 'O', 'X', 'O', 'X', '-', 'O', 'X', 'X']
.범위의 모든 항목이 특정 값과 같은지 확인
my_list = ['X', 'O', 'X', 'O', 'X', '-', 'O', 'X', 'X']
for i in range(0, 3):
if all(board[i]) == 'X':
print('X is the winner')
elif all(board[i]) == 'Y':
print('Y is the winner')
문제는 정말로 두 번째 줄에 범위를 설정에서 유래하지만,
나는 또한 I 느낌 : 나는 구문 오류를 range(0, 2) or range(3, 5) or range(6, 8) == X
의 모든 항목은 지금까지 내가 다음을 시도 여부를 결정하지만 싶어 all
기능을 올바르게 사용하고 있지 않습니다. 여기 내 실수를 비춰 줄 수 있니? 부가 메모 : 인덱스 items[0, 3, 6]
, [1, 4, 7]
및 [2, 5, 8]
- 대각선 인덱스 [0, 4, 8]
및 [6, 4, 2]
과 마찬가지로 "열"이 모두 특정 값인지 확인하고 싶습니다. 우승자 인덱스 목록
'범위 (0, 1, 2) ('숫자 0, 1로 구성하지 않고, 2. [워드 프로세서] 참조 https://docs.python.org/3/library/ stdtypes.html # typesseq-range). – user2357112
범위를 편집했습니다. 죄송합니다. Python을 처음 접해 혼란에 빠지게되었습니다. – jcbridwe
'print (I) in the loop'을 추가하십시오. 이것은 이것이 작동하지 않는 것을 보는 것을 도울 것입니다. –