본문/내용
1. 본인이 작성한 코드 샘플을 보여주시고, 그 코드의 핵심 로직을 설명해 주세요.
total = 0 for price in price_list discounted_price = price (1 - discount_rate) total += discounted_price return round(total, ```이 코드는 리스트에 저장된 상품 가격들을 입력받아 할인율에 따라 각각의 할인된 가격을 계산한 뒤, 전체 할인 가격의 합을 구하는 함수입니다. `total` 값을 0으로 초기화한 후, `for` 반복문을 통해 각 상품 가격 `price`에 대해 할인율 `discount_rate`로 할인된 가격을 계산합니다. 할인된 가격을 `discounted_price`에 저장하고, 이를 차례로 `total`에 더합니다. 마지막으로 `round` 함수를 사용해 소수점 둘째 자리까지 반올림하여 반환합니다. 이 로직은 상품 10개를 15% 할인할 경우 총 할인 가격이 원래 가격의 85%인 가격 산출에 적합하며, 실제 전자상거래 플랫폼에서 할인 계산에 널리 활용됩니다. 이 코드는 시간 복잡도가 O(n)으로, 가격 리스트 크기만큼 반복하여 빠른 계산이 가능합니다. 수치 예시로 10개 상품 가격이 각각 1000원, 2000원, 3000원일 경우 15% 할인 시 총합이 8500원으로 정확히 계산됩니다.
2. 이전 프로젝…