더북(TheBook)

 

10.5

실습 문제: 치킨 주문하기

문제를 풀며 지금까지 배운 내용을 복습해 보겠습니다. 먼저 문제를 직접 풀고 나서 해설을 확인해 주세요.

문제 항상 대기 손님이 많은 맛있는 치킨 가게가 있습니다. 손님들의 대기 시간을 줄이고자 자동 주문 프로그램을 만들었습니다. 다음 코드를 확인하고 적절한 예외 처리 구문을 추가하세요.

chicken = 10 # 남은 치킨 수
waiting = 1 # 대기번호, 1부터 시작

while True:
    print("[남은 치킨 : {0}]".format(chicken))
    order = int(input("치킨을 몇 마리 주문하시겠습니까? "))
    if order > chicken: # 남은 치킨보다 주문량이 많을 때
        print("재료가 부족합니다.")
    else:
        print("[대기번호 {0}] {1}마리를 주문했습니다.".format(waiting, order))
        waiting += 1 # 대기번호 1 증가
        chicken -= order # 주문 수만큼 남은 치킨 감소
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.