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 |