Cita de: El_Andaluz en 18 Agosto 2015, 22:28 PM
Suele crecer con el Semen de toro.
¿Y por qué el potaje no es blanco?
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: El_Andaluz en 18 Agosto 2015, 22:28 PM
Suele crecer con el Semen de toro.
Cita de: tincopasan en 18 Agosto 2015, 20:06 PM
fijate que has definido la funcion como "multiplicacion" y en el return dice: "mutiplicación" por lo cual no encuentra la función a llamar! No es necesario usar la función main como lo hace MCKSys , pero muchos programadores la usan como una buena forma de sintaxis del código
#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)
Traceback (most recent call last):
File "de.py", line 16, in <module>
print fGuardada(3, 4)
TypeError: 'NoneType' object is not callable
print fGuardada(3, 4)
Cita de: MNicolas en 18 Agosto 2015, 14:35 PM
Con algún launcher cambias la apariencia fácilmente. Hay varios en la Play Store.
if __name__ == '__main__':
#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)
Traceback (most recent call last):
File "de.py", line 16, in <module>
print fGuardada(3, 4)
TypeError: 'NoneType' object is not callable