"불순" 함수 고치기
동료의 데이터 처리 작업을 도와주다가, 그들이 작성한 함수 중 일부가 사실 순수 함수가 아님을 알아차렸어요. 이런! 개념을 거의 이해한 것 같지만 아직 충분하지는 않은 듯해요. 이제 여러분이 그들이 작성한 코드를 몇 가지 수정해 도와줘야 합니다.
이 연습은 강의의 일부입니다
프로그래밍 패러다임 개념
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Pass in all needed variables as parameters
def scale_list(input_list):
new_list = []
for item in input_list:
# Don't rely on variables that aren't passed in as parameters
new_item = (item - mean_shift) / scaling_value
new_list.append(new_item)
return new_list