Advertisement
teslariu

funciones superior

Feb 15th, 2022
621
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. #  FUNCIONES
  5. # documentacion, se llama con help(nombre_del_script)
  6.  
  7. def suma(a,b):
  8.     """Función que pide dos numeros
  9.     y retorna la suma de ellos"""
  10.     return a+b
  11.    
  12. print(f"La suma de 5 y 7 es {suma(5,7)}")
  13.  
  14. # funciones de orden superior (funciones que llaman a funciones)
  15. # map y filter son funciones de orden superior
  16. # Tienen como argumentos funciones y variables (gralmente listas)
  17.  
  18. def sumarle_100(x):
  19.     """Devuelve x + 100"""
  20.     return x + 100
  21.    
  22. def cuadrado(x):
  23.     """Devuelve el cuadrado de x"""
  24.     return x**2
  25.    
  26. def superior(funcion, lista):
  27.     # similar a map()
  28.     resultado =[]
  29.     for item in lista:
  30.         resultado.append(funcion(item))
  31.     return resultado
  32.    
  33. numeros = [2,10,25]
  34. print(superior(sumarle_100,numeros))
  35.  
  36. print(superior(cuadrado, numeros))
Advertisement
RAW Paste Data Copied
Advertisement