장바구니에 항목을 담는 함수를 만들어요. add_item(item, cart) 는 item 을 cart 에 담아 그 장바구니를 돌려줘요. cart 를 안 주면 새 장바구니로 시작해요. add_item 을 완성하세요. 예시 add_item("pencil", ["notebook"]) → ["notebook", "pencil"] add_item("milk") → ["milk"] (cart 없이 부르면 새 장바구니)
표준 라이브러리만으로 장바구니에 항목을 담는 함수를 완성하는 Python 문제입니다. 항목을 장바구니에 담아 그 장바구니를 돌려주고, 장바구니를 안 주면 새 목록으로 시작합니다. 함수를 여러 번 호출했을 때 매번 의도대로 동작하는지 검증하는 능력을 연습합니다.
함수에 인자를 안 줘도 되도록 기본값을 둘 때, 그 기본값이 호출 사이에 어떻게 동작하는지 분명히 이해하는 게 중요합니다. 한 번만 호출해 보면 잘 맞는 것처럼 보일 수 있어, 같은 함수를 인자 없이 여러 번 호출했을 때 각 호출이 서로 영향을 주지 않는지 확인하는 습관이 핵심입니다. 이 문제는 함수 매개변수의 기본값이 호출에 걸쳐 어떻게 동작하는가라는 영역을 다룹니다.