수학 게임을 위한 함수 반환
플레이어가 수학 용어를 입력하면, 그에 맞는 함수를 반환하는 교육용 수학 게임을 만들고 있어요. 예를 들어 사용자가 "add"를 입력하면, 두 수를 더하는 함수를 반환해요. 지금까지는 "add" 함수만 구현해 두었고, 이제 "subtract" 함수도 포함하고자 해요.
이 연습은 강의의 일부입니다
Python으로 함수 작성하기
연습 안내
subtract()함수를 정의하세요. 이 함수는 인자를 두 개 받아서, 첫 번째 인자에서 두 번째 인자를 뺀 값을 반환해야 해요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
def create_math_function(func_name):
if func_name == 'add':
def add(a, b):
return a + b
return add
elif func_name == 'subtract':
# Define the subtract() function
____
____
return subtract
else:
print("I don't know that one")
add = create_math_function('add')
print('5 + 2 = {}'.format(add(5, 2)))
subtract = create_math_function('subtract')
print('5 - 2 = {}'.format(subtract(5, 2)))