본문 바로가기
프로그램

[파이썬] 문제 : 재고품 관리(믹스,종이컵) 딕셔너리 처리

by 오디세이99 2023. 12. 10.
728x90
반응형

product = {'믹스':[6000, 2], '종이컵':[15000, 3], '커피스틱':[3000, 1]}  # 1) 품목 Key, 가격과 현재개수를 value

total_money = 0                           # 2)총 비용 변수
for key, value in product.items():       # 3) 반복문
    if value[1] >= 3:                     # 4) 재고가 3개 이상일때 continue
        continue
    # 3) 잔여개수가 3개보다 적을때 (위 if 문에서 3 이상일때 continue 했기때문에 이 코드부터는 3개보타 적을때가 됨)
    cnt = 3 - value[1]                     # 2)사야할 비품의 개수 변수. 3개에서 몇 개 부족한지 계산
    money = value[0] * cnt                 # 부족한 개수 * 가격으로 궁비 비용 계산
    total_money += money                   # 총 비용에 누적
    print(f"{key}:{cnt}개 부족")
    print(f"{key}를 구립하는데 필요한 금액 : {money}원입니다.")

print(f"부족한 비품을 사는데 필요한 총 비용: {total_money}")

728x90
반응형

댓글