Blair  - Soul Eater [파이썬 연습문제] for문 2차원 리스트 - 2차원리스트 바둑판 좌표로 출력하기

• programming language/python

[파이썬 연습문제] for문 2차원 리스트 - 2차원리스트 바둑판 좌표로 출력하기

oujin 2022. 7. 12. 17:23
728x90

좌표값 입력하면 해당하는 값 출력

stone = [[0, 0, 0, 0, 0, 0, 0, 0, 0 ],\
         [0, 1, 0, 1, 2, 1, 2, 1, 0 ],\
         [0, 2, 1, 1, 1, 2, 2, 0, 0 ],\
         [0, 0, 2, 2, 2, 1, 0, 2, 0 ],\
         [0, 0, 0, 0, 0, 1, 0, 2, 1 ],\
         [0, 0, 0, 2, 0, 1, 2, 1, 0 ],\
         [0, 0, 0, 2, 1, 0, 1, 1, 0 ],\
         [0, 0, 0, 1, 1, 0, 0, 0, 0 ],\
         [0, 0, 0, 0, 2, 2, 2, 0, 0 ]]

while True :
    X = int(input('X축 좌표값을 입력하세요(1~9, 종료 시 -1 입력) : '))
    if X == -1 :
        break
    Y = int(input('Y축 좌표값을 입력하세요(1~9, 종료 시 -1 입력) : '))
    if Y == -1:
        break
        
    X=X-1
    Y=Y-1

    if stone[Y][X] == 1:
        print('흑돌')
    elif stone[Y][X] == 2:
        print('백돌')
    else :
        print('돌없음')

print('종료되었습니다!')
X축 좌표값을 입력하세요(1~9, 종료 시 -1 입력) : 5
Y축 좌표값을 입력하세요(1~9, 종료 시 -1 입력) : 5
돌없음
X축 좌표값을 입력하세요(1~9, 종료 시 -1 입력) : 7
Y축 좌표값을 입력하세요(1~9, 종료 시 -1 입력) : 9
백돌
X축 좌표값을 입력하세요(1~9, 종료 시 -1 입력) : 3
Y축 좌표값을 입력하세요(1~9, 종료 시 -1 입력) : 3
흑돌
X축 좌표값을 입력하세요(1~9, 종료 시 -1 입력) : -1
종료되었습니다!

 

출처:  예제 중심 파이썬 입문

728x90