어떤 choice 실행 중 input 중에도 "0"을 입력하면 프로그램 종료가 출력되며 main()으로 다시 돌아가게끔
get_input 로 정의해서 모든 define input을 get_input으로 받도록 했다.
import sys / sys.exit() 코드도 있다는데 활용방법을 모르겠다.
이 코드의 출력결과는 다음과 같다.
+++ 재고관리 프로그램 +++
1. 재고등록:
2. 제품판매:
3. 재고조회:
4. 프로그램 종료:
메뉴를 선택하세요: 1
등록할 제품명을 입력해주세요: 바나나우유
새로 등록할 제품명을 입력하세요: 바나나우유
새로 등록할 제품 갯수 입력하세요: 30
{'삼각김밥': 10, '커피우유': 10, '바나나우유': 30}
+++ 재고관리 프로그램 +++
1. 재고등록:
2. 제품판매:
3. 재고조회:
4. 프로그램 종료:
메뉴를 선택하세요: 1
등록할 제품명을 입력해주세요: 딸기우유
새로 등록할 제품명을 입력하세요: 딸기우유
새로 등록할 제품 갯수 입력하세요: 25
{'삼각김밥': 10, '커피우유': 10, '바나나우유': 30, '딸기우유': 25}
+++ 재고관리 프로그램 +++
1. 재고등록:
2. 제품판매:
3. 재고조회:
4. 프로그램 종료:
메뉴를 선택하세요: 2
구매할 제품명을 입력해주세요: 0
# 여기서 "0" 입력하니 프로그램 종료됨
프로그램을 종료합니다.
+++ 재고관리 프로그램 +++
1. 재고등록:
2. 제품판매:
3. 재고조회:
4. 프로그램 종료:
메뉴를 선택하세요: 2
구매할 제품명을 입력해주세요: 딸기우유
구매할 갯수를 입력해주세요: 10
딸기우유 15개 남았습니다.
# 하지만 여기서 보면 딸기우유 재고가 그대로인게 확인되며, 저장된 정보로 완전 종료가아닌 main()으로 돌아온것을 볼수있다.
+++ 재고관리 프로그램 +++
1. 재고등록:
2. 제품판매:
3. 재고조회:
4. 프로그램 종료:
메뉴를 선택하세요: 3
조회할 제품명 입력: 딸기우유
제품명:딸기우유, 갯수:15
+++ 재고관리 프로그램 +++
1. 재고등록:
2. 제품판매:
3. 재고조회:
4. 프로그램 종료:
메뉴를 선택하세요: 1
등록할 제품명을 입력해주세요: 삼각김밥
등록할 갯수를 입력해주세요: 1
{'삼각김밥': 11, '커피우유': 10, '바나나우유': 30, '딸기우유': 15}
+++ 재고관리 프로그램 +++
1. 재고등록:
2. 제품판매:
3. 재고조회:
4. 프로그램 종료:
메뉴를 선택하세요: