편집 기록

편집 기록
  • 프로필 엽토군님의 편집
    날짜2021.01.09

    파이썬 기초 : 치킨 주문


    # 치킨 주문 연습중입니다.
    # Order = int(input("몇마리를 시키시겠습니까? : ")) 에서 indetificatoin error라고 뜹니다.
    # order 라는 문구를 사용하면 안되는 걸까요?
    # 코드 문제 일까요? 프로그램 설정 문제일까요?
    
    class SoldOutError(Exception):
        pass
    
    chicken = 10
    waiting = 1
    
    while(True):
        try:
        Order = int(input("몇마리를 시키시겠습니까? : "))
        if Order <= 0:
            raise ValueError
        elif Order >= 10:
            raise SoldoutError
        else:
            print("{0}마리 치킨 주문 완료했습니다. {1}번 손님"\
                .format(Order, waiting))
            waiting += 1
            Order -= chicken
    
        if chicken == 0:
            raise SoldOutError
            break        
    
        except ValueError:
            print("잘못된 값을 입력했습니다. 자연수를 입력하세요.")
        except SoldOutError:
            print("재고가 없습니다. 감사합니다.")
            break
    
  • 프로필 승현님의 편집
    날짜2021.01.09

    파이썬 기초 : 치킨 주문


    치킨 주문 연습중입니다.

    Order = int(input("몇마리를 시키시겠습니까? : ")) 에서 indetificatoin error라고 뜹니다.

    order 라는 문구를 사용하면 안되는 걸까요?

    코드 문제 일까요? 프로그램 설정 문제일까요?

    class SoldOutError(Exception):
        pass
    
    chicken = 10
    waiting = 1
    
    while(True):
        try:
        Order = int(input("몇마리를 시키시겠습니까? : "))
        if Order <= 0:
            raise ValueError
        elif Order >= 10:
            raise SoldoutError
        else:
            print("{0}마리 치킨 주문 완료했습니다. {1}번 손님"\
                .format(Order, waiting))
            waiting += 1
            Order -= chicken
    
        if chicken == 0:
            raise SoldOutError
            break        
    
        except ValueError:
            print("잘못된 값을 입력했습니다. 자연수를 입력하세요.")
        except SoldOutError:
            print("재고가 없습니다. 감사합니다.")
            break