ComenzarEmpieza gratis

Funciones de retorno para un juego de matemáticas

Estás construyendo un juego educativo de matemáticas en el que el jugador introduce un término matemático, y tu programa devuelve una función que coincide con ese término. Por ejemplo, si el usuario escribe "sumar", tu programa devuelve una función que suma dos números. Hasta ahora sólo has implementado la función "añadir". Ahora quieres incluir una función "restar".

Este ejercicio forma parte del curso

Escribir funciones en Python

Ver curso

Instrucciones de ejercicio

  • Define la función subtract(). Debe tomar dos argumentos y devolver el primer argumento menos el segundo.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

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)))
Editar y ejecutar código