[고1 프로그래밍] 12 - (1)

2023. 12. 4. 10:37·고1/프로그래밍
class SoldOutError(Exception):
    pass

chicken = 10
waiting = 1 # 틀 안에는 현재 만석, 대기번호 1부터 시작
while(True):
    try:
        print("[남은 치킨 : {0}]".format(chicken))
        order = int(input("치킨 몇 마리 주문하시겠습니까?"))
        if order > chicken: # 남은 치킨보다 주문량이 많을때
            print("재료가 부족합니다.")    
        elif order <= 0:
            raise ValueError    
        else:
            print("[대기번호 {0}] {1} 마리 주문이 완료되었습니다."\
                    .format(waiting, order))
            waiting += 1
            chicken -= order

        if chicken == 0:
            raise SoldOutError
    except ValueError:
        print("잘못된 값을 입력하였습니다.")
    except SoldOutError:
        print("재고가 소진되어 더 이상 주문을 받지 않습니다.")
        break
저작자표시 (새창열림)

'고1 > 프로그래밍' 카테고리의 다른 글

[고1 프로그래밍] 2학기 2차 지필평가  (0) 2023.12.20
[고1 프로그래밍] 11 - (5)  (0) 2023.11.30
[고1 프로그래밍] 11 - (4)  (0) 2023.11.20
[고1 프로그래밍] 11 - (3)  (0) 2023.11.15
[고1 프로그래밍] 11 - (2)  (0) 2023.11.13
'고1/프로그래밍' 카테고리의 다른 글
  • [고1 프로그래밍] 2학기 2차 지필평가
  • [고1 프로그래밍] 11 - (5)
  • [고1 프로그래밍] 11 - (4)
  • [고1 프로그래밍] 11 - (3)
백학도령
백학도령
  • 백학도령
    백학도령
  • 전체
    오늘
    어제
  • 공지사항

    • 유용한 청년
    • 목록 (110)
      • 웹디자인개발기능사 (5)
      • 티스토리 (1)
      • 고3 (5)
        • 응용 프로그래밍 (2)
        • 데이터베이스 (1)
        • 성공적인 직업생활 (1)
        • 비즈니스 영어 (1)
      • 고2 (40)
        • 문학 (4)
        • 수학 (4)
        • 인공지능 수학 (1)
        • 통합사회 (4)
        • 영어 (6)
        • 한국사 (6)
        • 일본어 (4)
        • 응용 프로그래밍 (3)
        • 게임 프로그래밍 (4)
        • 자료 구조 (4)
      • 고1 (59)
        • 국어 (4)
        • 수학 (4)
        • 과학 (4)
        • 영어 (4)
        • 프로그래밍 (16)
        • 화면구현 (11)
        • 게임엔진 (15)
        • 인공지능 (1)
  • hELLO· Designed By정상우.v4.10.3
백학도령
[고1 프로그래밍] 12 - (1)
상단으로

티스토리툴바