시작하기무료로 시작하기

수학 게임을 위한 함수 반환

플레이어가 수학 용어를 입력하면, 그에 맞는 함수를 반환하는 교육용 수학 게임을 만들고 있어요. 예를 들어 사용자가 "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)))
코드 편집 및 실행