Cita:
Iniciado por PHPeros Tienes un typo en el código (mutiplicacion), igual es eso.
He probado y tampoco, al igual lo intente con una opción (suma) y me da el error de nuevo.
Es raro, pero habrá algún error tonto y no me doy cuenta...
Gracias por tus respuestas.
Saludos.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
EDIT: Había un error tonto en la ortografía de multiplicación, había puesto mutiplicacion sin la 'L', pero aún así intenté corregirlo y simplificarlo y me sigue dando el mismo error.
Código Python:
Ver original#Funciones de orden superior
def seleccion(operacion):
def suma(n, m):
return n + m
def multi(n, m):
return n * m
if operacion == 'suma':
return suma
elif operacion == 'multi':
return multi
fGuardada = seleccion('multi')
print fGuardada(3, 4)
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
Saludos.