2022개정 교육과정
고등학교 디지털과 직업 생활(전문 공통)
교수학습 자료실
교수학습 자료실
inventory = {} # 입고할 물건을 저장할 딕셔너리
while True:
# 화면 출력
print("-----------------")
print("1. 물건 입고")
print("2. 물건 출고")
print("3. 재고 확인")
print("4. 종료")
print("-----------------")
# 메뉴 데이터 입력
choice = input("메뉴를 선택하세요: ")
# 물건 입고 (1번 선택)
if choice == '1':
print("\n----- 물건 입고 -----")
item = input("물건 이름을 입력하세요: ")
quantity = int(input("입고 수량을 입력하세요: "))
if item in inventory:
inventory[item] += quantity
else:
inventory[item] = quantity
if len(inventory) > 3:
print("----- 경 고!! -----")
print("최대 물건 종류 개수(3개)에 도달했습니다.")
print("출고 메뉴에서 물건을 출고해 주세요!")
print("직전에 입고한 물건은 삭제됩니다!")
del inventory[item]
# 물건 출고 (2번 선택)
elif choice == '2':
print("\n----- 물건 출고 -----")
item = input("물건 이름을 입력하세요: ")
if item in inventory:
quantity = int(input("출고 수량을 입력하세요: "))
if inventory[item] >= quantity:
inventory[item] -= quantity
print(f"{quantity} 개 의 {item}을(를) 출고했습니다.")
if inventory[item] == 0:
del inventory[item]
else:
print("재고가 부족합니다.")
else:
print("----- 경 고!! -----")
print("해당 물건은 재고에 없습니다.")
# 재고 확인 (3번 선택)
elif choice == '3':
print("\n----- 현재 재고 -----")
for item, quantity in inventory.items():
print(f"{item} : {quantity}")
# 프로그램 종료 (4번 선택)
elif choice == '4':
print("\n프로그램을 종료합니다.")
break
# 예외 사항 출력
else:
print("----- 경 고!! -----")
print("올바른 메뉴를 선택하세요.")