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
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)))