96. 재고 딕셔너리의 없는 키 처리와 누적
다음은 주문 목록을 처리하며 재고를 줄이고 모자란 수량을 따로 모으는 Python 프로그램이다. 실행 결과가 "{'pen': 0, 'ink': 0, 'pad': 1}", "cap 3 -", "ink 1 0", "pen 1 0", "1 3" 다섯 줄이 되도록 빈칸 ①에 들어갈 연산자와 빈칸 ②에 들어갈 메서드 이름을 쓰시오.
1stock = {"pen": 3, "ink": 0, "pad": 5}2orders = [("pen", 2), ("cap", 1), ("ink", 1), ("pen", 2), ("pad", 4), ("cap", 2)]3short = {}4for item, qty in orders:5if item ( ① ) stock:6short[item] = short.get(item, 0) + qty7continue8if stock[item] >= qty:9stock[item] -= qty10else:11short[item] = short.get(item, 0) + qty - stock[item]12stock[item] = 013print(stock)14for k in short:15print(k, short[k], stock.get(k, "-"))16print(sum(stock.( ② )()), len(short))