프로그램
[파이썬] 문제 : 상품,가격 입력 받아 딕셔너리 만들고 합계 출력
오디세이99
2023. 11. 30. 18:58
728x90
반응형

dic = {} # 딕셔너리 선언. key=이름, value=언어
last_name = '' # 한번은 상품, 한번 가격 순으로 입력되어 이름을 기억 후 수 저장시 key로 사용
for i in range(6): # 6번 입력을 위한 반복
tmp = input('') # 입력 받음
if i == 0 or i%2 == 0: # 0, 2, 4 일때
dic[tmp] = '' # 상품가 입력되므로 상품을 key로 해서 딕셔너리에 value='' 저장
last_name = tmp # 상품을 저장해 둠
else: # 1, 3, 5 일떄
dic[last_name] = float(tmp) # 딕셔너리에 상품을 key로 해서 가격(float로 문자열을 실수로 변환) 저장
d_sum = 0
for key, value in dic.items(): # 추력을 위한 반복. 딕셔너리 items()로 key와 value값을 받음
d_sum += value
print(f"total price is {d_sum}")

728x90
반응형