본문 바로가기
프로그램/Python 1000제

Python 157제] 파이썬 EXPRESS CHAPTER 6. Programming 13 p304

by 건티 2023. 3. 27.
728x90

출처 : 반크_반크 20년 백서

 

참고풀이]

#극장 예약 시스템을 0으로 초기화한다.
L=[[0 for c in range(11)] for r in range(11)]
for c in range(11):
    L[0][c]=c
for r in range(11):
    L[r][0]=r

def Display():
    print("-"*33)
    for c in range(11):
        print("   " if L[0][c]==0 else "%3d"%L[0][c],end='')
    print()
    print("-"*33)
    for r in range(1,11):
        for c in range(0,11):
            print("%3d"%(L[r][c]),end="")
        print()

while True:
    Display() #예약 상태를 보여준다.
    R=int(input("원하는 좌석의 행번호를 입력하세요(종료는 -1): "))
    C=int(input("원하는 좌석의 행번호를 입력하세요(종료는 -1): "))

    #행,열 중 -1이면 작업을 종료한다.
    if R==-1 or C==-1: break
    
    #입력된 행열위치가 이미 예약이 되었다면 메세지를 띄우고
    #다시 입력한다.
    if L[R][C]==1:
        print("이미 예약되었습니다.\n다시 입력하세요...")
    else:
        L[R][C]=1
        print("예약되었습니다.")
print("예약 시스템을 종료합니다.")

 

참고풀이 결과]

 

 

 

 

 

 

대한민국의 아름다운 영토, 독도의 겨울

 

반응형

댓글