더북(TheBook)

해설

주어진 코드를 살펴보면 먼저 남은 치킨 수(chicken)와 대기번호(waiting)를 각각 10마리와 1번으로 초기화합니다. 반복문 안에서 사용자로부터 치킨을 주문받고 주문 수가 남은 치킨 수를 초과하면 “재료가 부족합니다.”를 출력합니다. 그렇지 않은 경우에는 대기번호 몇 번인 손님이 치킨을 몇 마리 주문했는지 출력합니다. 그런 다음 대기번호는 1 증가시키고, 남은 치킨 수는 주문 수만큼 감소시킵니다.

코드를 실행하면서 작동 원리를 살펴보겠습니다. 처음에는 치킨이 10마리 있으므로 5를 입력하고 Enter를 눌러 5마리를 주문합니다.

실행결과 icon_con

[남은 치킨 : 10]
치킨을 몇 마리 주문하시겠습니까? 5
[대기번호 1] 5마리를 주문했습니다.
[남은 치킨 : 5]
치킨을 몇 마리 주문하시겠습니까?

대기번호 1번 손님이 치킨 5마리 주문했다는 문구가 나오고 남은 치킨은 5마리로 줄어들어 출력됩니다. 아직 치킨이 남아 있어서 다시 반복문이 실행되고 계속해서 주문을 받습니다. 2마리를 더 주문해 볼까요? 2를 입력한 후 Enter를 누릅니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.