Search

일차리스트5_문제05_상품여러개주문

대분류
STEP05 일차리스트
소분류
일차리스트5_문제

영상

문제

''' [문제] item 리스트는 상품의 번호이다. price 리스트는 상품의 가격이다. item과 price는 한 세트이다. order는 오늘 주문이 들어온 상품의 인덱스 번호이다. count는 order에서 주문한 상품들의 개수이다. order와 count는 한 세트이다. 오늘의 매출을 출력하시오. [예시] order : 0은 상품 1001 을 의미하는 것이고, count : 3은 1001상품을 3개 구매한 것이 된다. 즉, 매출에 1500원을 추가한다. 위 식대로 남은 주문도 전부 계산하시오. [정답] 44500 ''' item = [1001, 1002, 1003, 1004] price =[500, 1200, 4300, 2300] order = [0, 1, 3, 3, 2, 2, 1] count = [3, 2, 2, 1, 3, 4, 3]
Python
복사

해설

''' [문제] item 리스트는 상품의 번호이다. price 리스트는 상품의 가격이다. item과 price는 한 세트이다. order는 오늘 주문이 들어온 상품의 인덱스 번호이다. count는 order에서 주문한 상품들의 개수이다. order와 count는 한 세트이다. 오늘의 매출을 출력하시오. [예시] order : 0은 상품 1001 을 의미하는 것이고, count : 3은 1001상품을 3개 구매한 것이 된다. 즉, 매출에 1500원을 추가한다. 위 식대로 남은 주문도 전부 계산하시오. [정답] 44500 ''' item = [1001, 1002, 1003, 1004] price =[500, 1200, 4300, 2300] order = [0, 1, 3, 3, 2, 2, 1] count = [3, 2, 2, 1, 3, 4, 3] total = 0 for i in range(len(order)): print(price[order[i]], "x", count[i], "=", price[order[i]] * count[i]) total += price[order[i]] * count[i] print(total)
Python
복사