명령줄 데이터 앱 만들기
사용자가 대화형으로 데이터셋을 탐색할 수 있는 명령줄 도구를 만들고 있어요. 사용자가 데이터를 분석할 때 호출할 수 있도록 mean(), std(), minimum(), maximum() 네 가지 함수를 정의해 두었습니다. 코드의 이 부분을 완성해, 사용자가 입력 프롬프트에 함수 이름을 입력하면 해당 함수를 호출할 수 있도록 해 주세요.
참고: 이 연습 문제의 get_user_input() 함수는 사용자가 명령을 입력하도록 요청하는 동작을 모방한 예시입니다. 네 가지 함수 이름 중 하나를 무작위로 반환해요. 실제 상황이라면 입력을 요청하고 사용자가 값을 입력할 때까지 기다리게 됩니다.
이 연습은 강의의 일부입니다
Python으로 함수 작성하기
연습 안내
mean()과 동일한 방식으로 함수std(),minimum(),maximum()을function_map딕셔너리에 추가하세요.- 사용자가 호출하려는 함수 이름은
func_name에 저장되어 있어요. 함수 딕셔너리인function_map을 사용해 선택된 함수를 호출하고, 인자로data를 전달하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Add the missing function references to the function map
function_map = {
'mean': mean,
'std': ____,
'minimum': ____,
'maximum': ____
}
data = load_data()
print(data)
func_name = get_user_input()
# Call the chosen function and pass "data" as an argument
____[____](data)