Buenas,
Intento pasar unos valores mediante unas funciones para realizar dichas operaciones, pero no logro entenderlo del todo.
Tengo esto:
Código Python:
Ver original#Funciones de orden superior
def seleccion(operacion):
def suma(n, m):
return n + m
def multiplicacion(n, m):
return n * m
if operacion == 'suma':
return suma
elif operacion == 'multi':
return mutiplicacion
fGuardada = seleccion('multi')
print fGuardada(3, 4)
Y me salta este error:
Código:
Traceback (most recent call last):
File "de.py", line 16, in <module>
print fGuardada(3, 4)
TypeError: 'NoneType' object is not callable
He probado diferentes maneras para que puedo correr, pero nada.
A poder ser agradecería que me explicasen que es lo que hago mal.
Gracias.
Saludos.