Python예외처리(2)
-
[Python]에러발생 퀴즈
이번에는 에러를 발생시켰던 방법을 이용한 퀴즈를 하나 풀어보겠습니다. 치킨집에서 주문을 할때 기존 재고를 정해놓고 팔때, 주문량이 재고보다 많으면 주문을 받지 않습니다. 이런 상황을 가정하여 프로그램을 작성해 보겠습니다. 퀴즈의 문제와 작성할 코드는 위와 같습니다. 그러면 치킨의 수량은 현재 10개라고 정해놓고, 홀은 만석이여서 대기번호를 부여하는 식의 코드를 작성해 보겠습니다. 먼저 남은치킨은 현재 수량을 표기해두도록 하겠습니다. 그리고 input()함수를 사용하여 []에 order을 입력하도록 하겠습니다. order은 주문량이기 때문에 만약 odrer>chicken으로 주문량>재고 면 재고가 부족하기때문에 "재료가 부족합니다"라는 구문을 출력할 것입니다. 그 외에는 정상적으로 주문량에 따라 {주문량}..
2021.01.10 -
[Python]예외처리
이번에는 예외처리에 대해 알아보겠습니다. 만약 input()함수를 이용하여 한자리숫자를 넣으라는 코딩을 넣어보겠습니다. 그렇다면 1,2,9 등의 숫자를 넣으면 코드가 잘 작동할 것입니다. 그렇다면 만약 10이나 한글 셋 이런식으로 입력하면 어떻게 될까요? 아마 오류가 나서 작동이 되지 않을것입니다. 그럴때 코드가 오류가 나 작동이 되지 않게하는것이 아닌 오류를 발생시켰다는 내용이 출력되도록 하는것, 즉 예외인 부분을 처리하는것에 대해 코드를 작성해 보겠습니다. 그럼 나누기 계산기를 한번 만들어 보겠습니다. 숫자 두개를 입력하여 나눗셈을 구하는 계산기를 만들어 보려 합니다. 위와 같이 nums = []를 사용하여 리스트를 작성하고, except함수를 사용하여 예외처리를 하는 것을 확인할 수 있습니다. 출력..
2021.01.09