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
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 터틀(turtle) ㄱ 회전하면 그리기 (0) | 2024.06.20 |
---|---|
[파이썬] 문제 : 베스킨라빈스 31게임 (0) | 2024.06.14 |
[파이썬] 문제 : 홀수, 짝수 판단 (0) | 2024.06.11 |
[파이썬] 문제 : 가로, 세로를 2배수, 3배수로 늘리면 넓이 계산 (0) | 2024.06.11 |
[파이썬] 문제 : 3각형 5개 그리기 (0) | 2024.06.05 |
댓글