[UnderTips] Funciones como parámetro de entrada en otras funciones

  • 0 Respuestas
  • 2226 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Conectado DeBobiPro

  • *
  • Moderador
  • Mensajes: 315
  • Actividad:
    23.33%
  • Reputación 6
  • Como no sabía que era imposible, lo hice.
    • Ver Perfil
Muy buenas a todos!

En esta oportunidad quiero explicar de manera breve como trabajar las funciones como parámetro de entrada en otras funciones.

Primero que todo: ¿Que es un parámetro de entrada?
Código: Python
  1. def unaFuncion(primerParametro):
  2.     otraVariable = primerParametro/2
  3.     return otraVariable
  4.  
  5. numero = 10
  6. print(unaFuncion(numero))
  7.  
Output: 5

Pero, ¿que pasa cuando queremos utilizar la salida de una función varias veces dentro de otra función?

Modifiquemos el ejemplo anterior:
Código: Python
  1. def unaFuncion(f,n):
  2.     otraVariable = f(n)/2
  3.     return otraVariable
  4.  
  5. def cuadrado(num):
  6.     return (num**2)
  7.  
  8. def cubo(num):
  9.     return (num**3)
  10.  
  11. def raiz(num):
  12.     return (num**0.5)
  13.  
  14. listaFunciones = [cuadrado,cubo,raiz]
  15.  
  16. numero = 10
  17. for i in listaFunciones:
  18.     print(unaFuncion(i,numero))
  19.  
output:
50.0
500.0
1.5811388300841898

Lo que estamos realizando es utilizar una lista de funciones para enviarlas como parámetro de entrada a otra función.

Espero que este pequeño ejemplo práctico les pueda ser de utilidad :).


Visita el UNDERtip en:


http://blog.underc0de.org/undertip-funciones-como-parametro-de-entrada-en-otras-funciones-phyton/

Quedo atento a sus consultas y comentarios.

Saludos!
« Última modificación: Septiembre 10, 2016, 07:16:15 pm por [email protected] »
Nivel 77 TERCER OJO

 

Como crear un ejecutable [.exe] de Python para poderlo ejecutar en Windows

Iniciado por [Z]tuX

Respuestas: 2
Vistas: 7446
Último mensaje Mayo 28, 2011, 12:18:29 pm
por Gh0st.C
como con cx_Freeze exportar tkinter a exe con algunas librerias usadas

Iniciado por royer14

Respuestas: 2
Vistas: 2346
Último mensaje Noviembre 08, 2017, 07:58:37 pm
por royer14
Como ver quien está usando nuestro Wi-Fi (con python)

Iniciado por porni

Respuestas: 8
Vistas: 8409
Último mensaje Agosto 31, 2018, 10:56:25 pm
por hielasangre
Aprenda a Pensar Como un Programador en Python [PDF]

Iniciado por #;вℓσχχ0ʁ#!

Respuestas: 5
Vistas: 4760
Último mensaje Mayo 21, 2014, 04:47:15 am
por blackdrake
[Python 3.x] Como compilar .py a .exe! (usando Pyinstaller)

Iniciado por n1sendev

Respuestas: 11
Vistas: 16732
Último mensaje Enero 23, 2019, 01:18:38 am
por Kirari