from funciones1nivel import sumaTodos print(sumaTodos(3, lambda x: x * 2)) print(sumaTodos(100, lambda x: x * 3))
from funciones1nivel import sumaTodos doble = lambda x: x * 2 triple = lambda x: x * 3 print(sumaTodos(3, doble)) print(sumaTodos(3, triple))
from funciones1nivel import sumaTodos #cubo = lambda x: x**3 se podria poner asi y solo poner cubo en la funcion doble = lambda x: x * 2 print(sumaTodos(3, lambda x: x**3)) #(**) es igual a elevado a print(sumaTodos(3, doble)) # lambda es como se llama a una funcion anonima donte tu pones lo que quieras #se usa poniendo lambda, espacio, parametros, separados por comas, dos puntos, bloque de codigo definido (sin return)
# Nos importamos el módulo funciones1nivel, pero sólo vamos a importarnos la función sumaTodos from funciones1nivel import sumaTodos # Aquí necesitaría crearme la función cubo, pero no me la quiero crear. Entonces utilizo una función anónima que en Python se llama lambda) print(sumaTodos(3, lambda x: x * 2)) #print(sumaTodos(100, lambda x: x*3))
from funciones1nivel import sumaTodos doble = lambda x: x*2 #explicativo, pero se usaria como se ve abajo triple = lambda x: x*3 print(sumaTodos(3, doble)) print(sumaTodos(100,triple)) print(sumaTodos(3, lambda x: x*2)) print(sumaTodos(100, lambda x: x*3))
#Funciones lambda from funciones1nivel import sumaTodos print(sumaTodos(3,lambda x:x**3)) doble = lambda x:x*2 #mas claro hacerlo asi triple = lambda x: x**3 print(sumaTodos(3,doble)) print(sumaTodos(3,triple))
from funciones1nivel import sumaTodos print (sumaTodos(3, lambda x: x**3))
from funciones1nivel import sumaTodos doble = lambda x: x * 2 triple = lambda x: x * 3 cubo = lambda x: x**3 print('funciones lambda como variable sumaTodos x*2:', sumaTodos(3, doble)) print('funciones lambda como variable sumaTodos x*3:', sumaTodos(3, triple)) print('\n') for i in range(1, 101): print( 'funciones lambda sumaTodos limite=' + str(i) + ' x*' + str(i * 2) + ':', sumaTodos(i, lambda x: x * i * 2))
from funciones1nivel import sumaTodos #asi ya puedo sumar lo que sea #otra lambda seria normal = lambda x: x print(sumaTodos(3, lambda x: x**3)) #lambda funcion anonima, sin nombre #para que se vea mejor es como poner: ''' triple = lambda x: x**3 print(sumaTodos(3, triple)) ''' ''' las lambda se utilizan cunaod no quieres definir una funcion porque no vas a reutilizar esa funcion en otro fichero '''