본문 바로가기
프로그램

[파이썬] 문제 : 슈퍼마켓 상품으로 판매 영수증 출력하기

by 오디세이99 2024. 6. 11.
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
반응형

댓글