프로그램
[파이썬] 문제 : 슈퍼마켓 상품으로 판매 영수증 출력하기
오디세이99
2024. 6. 11. 09:34
728x90
반응형

product = {'새우깡':1200, '비비빅':400, '초코파이':500, '맛동산':1500} # 기존 정보 딕셔너리
sale_dic = {} # 판매정보로 사용할 딕셔너리 설정
total = 0 # 판매합계 변수 설정
for k, v in product.items(): # 상품수 만큼 반복. items()는 key, value를 리턴해 k, v 로 설정
n = int(input(f"{k} 구매 개수 : ")) # 개수 입력 받음
if k not in sale_dic.keys(): # not in 을 사용해서 판매딕셔너리의 key에 없다면으로 확인
sale_dic[k] = v * n # 판매 딕셔너리에 key=상품명, value는 개수*가격 으로 추가
total += v * n # 합계 계산해서 누적
print('=' * 30) # '=' 를 30개 출력
for k, v in sale_dic.items(): # 판매딕셔너리 수 만큰 반복
print(f"{k} 구매 금액 : {v} 원") # 팡매상품과 합계 출력
print('=' * 30) #
print(f"총 구매 금액 : {total} 원") # 총 판매 합계 출력
print('=' * 30)

728x90
반응형