영상
문제
'''
[문제]
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
복사