SlideShare una empresa de Scribd logo
1 de 38
FUNCIONES EN PYTHON
¿Qué es una función?
Una función es un bloque de código reutilizable que
realiza una tarea específica. Puedes pensar en las
funciones como pequeños programas dentro de tu
programa principal.
¿Qué es una función?
Una función no es más que un bloque de código aislado que lleva a cabo una tarea específica.
Las funciones son muy útiles en programación debido a que eliminan los innecesarios y excesivos ¨copia
y pega¨ de código a través de un programa.
Si una acción específica es requerida a menudo en tu código, es un buen indicador de la necesidad de
escribir una función. Las funciones son para ser reutilizadas.
Las funciones también te ayudan a organizar tu código.
Si necesitas hacer un cambio en tu programa, solo tendrás que actualizar la declaración de la función
concerniente. Esto evita que tengas que buscar diferentes piezas del mismo código, esparcido en
diferentes campos de tu programa.
Definir una función en Python
La sintaxis general para crear una función en Python es muy parecida a lo siguiente:
DEF es una palabra reservada que indica a Python que una nueva función está
siendo definida.
Para llamar a la función solo necesitas hacer lo siguiente:
• Escribe el nombre de la función.
• El nombre de la función tiene que ser seguido de paréntesis. Si hay
algunos argumentos requeridos, tienen que ser pasados en
paréntesis. En caso de que la función no tome ningún argumento,
siempre necesitarás usar paréntesis.
Funciones con
parámetros
Parámetros y argumentos
•Parámetros: Son variables que se definen en la
declaración de la función.
•Argumentos: Son los valores reales que se pasan a
la función cuando se llama.
Los parámetros son el marcador de posición que transfiere la información a las
funciones. Sirven cómo variables definidas localmente en la función.
Podríamos haber usado f – string formatting (formato f-string) en su lugar, funciona de
la misma manera que en el ejemplo anterior:
Puede haber una lista de parámetros adentro del paréntesis, todos separados por
comas.
Cuando una función es llamada, también se transfieren los argumentos.
Los argumentos, igual que los parámetros, son información transferida a las funciones.
Específicamente, son los valores actuales que corresponden a los parámetros en la definición de la función.
Llamando a la función desde un ejemplo anterior, y evaluando un argumento, el resultado debería ser el
parecido al siguiente:
La función puede ser llamada varias veces, pudiendo ser sus valores, diferentes en
cada ocasión.
Tenemos una función definida con dos parámetros:
En vez de estos errores, necesitamos dos argumentos, ya que estos han sido definidos previamente en la
función.
Si el orden no es correcto, puede que el resultado no sea el esperado
Valores a los parámetros
Por tanto puedes hacer lo siguiente y no habrá errores:
Parámetro con un valor predeterminado
Los argumentos de la función también pueden tener valores predeterminados. Estos
también son conocidos como argumentos opcionales.
Sin embargo, los valores predeterminados pueden ser fácilmente invalidados si no
provees otro valor cuando llamas a la función:
Cuando la función es llamada, puede haber cero, uno o varios argumentos
predeterminados, y en el singular caso de estos, el nombre no importa.
Realiza una función que sume dos números pasados por parámetros.
Argumentos con valores por defecto
Puedes asignar valores por defecto a los parámetros de una función. Estos
valores se utilizan si no se proporcionan argumentos correspondientes al
llamar a la función.
Argumentos de palabras clave
Puedes pasar los argumentos a una función utilizando sus
nombres para evitar confusiones en el orden.
Argumentos arbitrarios
Puedes aceptar un número variable de argumentos utilizando *args y **kwargs.
Funciones Lambda (Funciones Anónimas)
Son funciones pequeñas y anónimas definidas en una
línea. Son útiles para operaciones simples.
Funciones como Objetos y Parámetros
En Python, las funciones son objetos de primera clase, lo que significa que se
pueden pasar como argumentos a otras funciones y devueltas por otras
funciones.
Conclusión
Las funciones en Python son extremadamente
versátiles y poderosas. Con estos detalles y ejemplos
avanzados, puedes aprovechar al máximo su potencial
para escribir código limpio, modular y eficiente.
ACTIVIDAD 3
1. Realiza una función que imprima «Hola mundo»
2.Realiza una función que indique si un número pasado por
parámetro es par o impar.
3.Hacer una función que nos genere un numero aleatorio entre
dos parámetros pasados.
4.Crea una función que calcule la factorial de un número
pasado por parámetro.
5.Crea una función que dados dos números mostrará todos los
números que hay entre ellos.
ACTIVIDAD 4
Para mostrar
Teniendo en cuenta con la información en la presentación realizar un programa en Python con
funciones y demás que se quiera incluir escoger alguno de los presentados:
1. Implementación de un Sistema de Gestión de Empleados
Desarrolla un sistema que permita gestionar empleados de una empresa. Utiliza funciones
para realizar operaciones como agregar empleados, eliminar empleados, actualizar
información, calcular salarios, generar reportes, etc. Usa argumentos arbitrarios para
manejar la información de los empleados de manera flexible.
2. Creación de un Sistema de Gestión de Inventarios
Crea un sistema que gestione el inventario de una tienda. Utiliza funciones para agregar
productos, eliminar productos, actualizar cantidades, buscar productos por categoría,
generar informes de ventas, etc. Implementa funciones lambda para ordenar productos
según diferentes criterios, como precio o cantidad disponible.
3. Construcción de un Sistema de Gestión de Proyectos
Desarrolla un sistema que facilite la gestión de proyectos en una empresa. Utiliza
funciones para crear y asignar tareas, establecer fechas de vencimiento, realizar
seguimiento del progreso, generar informes de avance, etc. Implementa
decoradores para agregar funcionalidades adicionales, como el registro de
tiempo empleado en cada tarea.
4. Construcción de un cajero automático.
Realizar con funciones la simulación de un cajero automático que al momento de
ingresar pida el código, si es válido le muestre el menú con las opciones de
consulta, retirar, consignar. Cada que haga una transacción muestre cuanto le
queda de salto

Más contenido relacionado

Similar a funciones python ejemplo para utilizar en

Actividad 5. Ejercicios.docx
Actividad 5. Ejercicios.docxActividad 5. Ejercicios.docx
Actividad 5. Ejercicios.docxSnorkReyes
 
Estructura de datos , investigacion 2
Estructura de datos , investigacion 2Estructura de datos , investigacion 2
Estructura de datos , investigacion 2xgianx
 
Mecanismo de pasos de parametros en funciones
Mecanismo de pasos de parametros en funcionesMecanismo de pasos de parametros en funciones
Mecanismo de pasos de parametros en funciones'Giancarlos Villarreal'
 
Mecanismo de paso de parametros en funciones
Mecanismo de paso de parametros en funcionesMecanismo de paso de parametros en funciones
Mecanismo de paso de parametros en funciones'Giancarlos Villarreal'
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Bryangio2002
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funcionesDenisse C
 
Conceptos fundmentales
Conceptos fundmentalesConceptos fundmentales
Conceptos fundmentalesalondrashare
 
Tema 7 www.fresymetal.com
Tema 7 www.fresymetal.comTema 7 www.fresymetal.com
Tema 7 www.fresymetal.comFresyMetal
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++Rosbelia Balza
 
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++Mena75
 
Presen iii 26 funciones
Presen iii  26 funcionesPresen iii  26 funciones
Presen iii 26 funcionesRafaeloRivas
 

Similar a funciones python ejemplo para utilizar en (20)

Actividad 5. Ejercicios.docx
Actividad 5. Ejercicios.docxActividad 5. Ejercicios.docx
Actividad 5. Ejercicios.docx
 
Estructura de datos , investigacion 2
Estructura de datos , investigacion 2Estructura de datos , investigacion 2
Estructura de datos , investigacion 2
 
Mecanismo de pasos de parametros en funciones
Mecanismo de pasos de parametros en funcionesMecanismo de pasos de parametros en funciones
Mecanismo de pasos de parametros en funciones
 
Mecanismo de paso de parametros en funciones
Mecanismo de paso de parametros en funcionesMecanismo de paso de parametros en funciones
Mecanismo de paso de parametros en funciones
 
Estructura de datos , investigacion 2
Estructura de datos , investigacion 2Estructura de datos , investigacion 2
Estructura de datos , investigacion 2
 
Elemento 4
Elemento 4Elemento 4
Elemento 4
 
Funciones en c++
Funciones en c++Funciones en c++
Funciones en c++
 
Python-08.pdf
Python-08.pdfPython-08.pdf
Python-08.pdf
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++
 
Funciones
FuncionesFunciones
Funciones
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
 
Int prog matlab
Int prog matlabInt prog matlab
Int prog matlab
 
Conceptos fundmentales
Conceptos fundmentalesConceptos fundmentales
Conceptos fundmentales
 
Tema 7 www.fresymetal.com
Tema 7 www.fresymetal.comTema 7 www.fresymetal.com
Tema 7 www.fresymetal.com
 
Funciones
FuncionesFunciones
Funciones
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
 
Precentacion
PrecentacionPrecentacion
Precentacion
 
Presen iii 26 funciones
Presen iii  26 funcionesPresen iii  26 funciones
Presen iii 26 funciones
 

Último

DIAGRAMAS PID automatizacion y control.ppt
DIAGRAMAS PID automatizacion y control.pptDIAGRAMAS PID automatizacion y control.ppt
DIAGRAMAS PID automatizacion y control.pptalisonsarmiento4
 
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOSTEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOSCarlosHuamulloDavila1
 
1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdfThe16Frame
 
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJHInmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJHVivafornai
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfSalomeRunco
 
Semana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxSemana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxJulio Lovon
 
Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfssuserf46a26
 
subestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energiasubestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energiazaydaescalona
 
UNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxUNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxElybe Hernandez
 
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPODIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPOSegundo Silva Maguiña
 
Trabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoTrabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoAntonioCardenas58
 
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdfPRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdfjorge477728
 
REGLA DE PROBABILIDADES Y REGLA DE BAYES.pptx
REGLA DE PROBABILIDADES  Y REGLA DE BAYES.pptxREGLA DE PROBABILIDADES  Y REGLA DE BAYES.pptx
REGLA DE PROBABILIDADES Y REGLA DE BAYES.pptxJhonLeon59
 
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdfESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdfSegundo Silva Maguiña
 
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZTIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZvarichard
 
las humanidades y su impotancia en la formación integral del ingeniero
las humanidades y su impotancia en la formación integral del ingenierolas humanidades y su impotancia en la formación integral del ingeniero
las humanidades y su impotancia en la formación integral del ingenieroJsValdez
 
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...jose880240
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdffredyflores58
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdffernandolozano90
 

Último (20)

DIAGRAMAS PID automatizacion y control.ppt
DIAGRAMAS PID automatizacion y control.pptDIAGRAMAS PID automatizacion y control.ppt
DIAGRAMAS PID automatizacion y control.ppt
 
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOSTEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
 
1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf
 
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJHInmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdf
 
Semana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxSemana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptx
 
Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdf
 
subestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energiasubestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energia
 
UNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxUNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptx
 
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
Convocatoria de Becas Caja de Ingenieros_UOC 2024-25
 
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPODIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
 
Trabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoTrabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayo
 
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdfPRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
 
REGLA DE PROBABILIDADES Y REGLA DE BAYES.pptx
REGLA DE PROBABILIDADES  Y REGLA DE BAYES.pptxREGLA DE PROBABILIDADES  Y REGLA DE BAYES.pptx
REGLA DE PROBABILIDADES Y REGLA DE BAYES.pptx
 
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdfESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
 
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZTIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
 
las humanidades y su impotancia en la formación integral del ingeniero
las humanidades y su impotancia en la formación integral del ingenierolas humanidades y su impotancia en la formación integral del ingeniero
las humanidades y su impotancia en la formación integral del ingeniero
 
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdf
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
 

funciones python ejemplo para utilizar en

  • 2. ¿Qué es una función? Una función es un bloque de código reutilizable que realiza una tarea específica. Puedes pensar en las funciones como pequeños programas dentro de tu programa principal.
  • 3. ¿Qué es una función? Una función no es más que un bloque de código aislado que lleva a cabo una tarea específica. Las funciones son muy útiles en programación debido a que eliminan los innecesarios y excesivos ¨copia y pega¨ de código a través de un programa. Si una acción específica es requerida a menudo en tu código, es un buen indicador de la necesidad de escribir una función. Las funciones son para ser reutilizadas. Las funciones también te ayudan a organizar tu código. Si necesitas hacer un cambio en tu programa, solo tendrás que actualizar la declaración de la función concerniente. Esto evita que tengas que buscar diferentes piezas del mismo código, esparcido en diferentes campos de tu programa.
  • 4. Definir una función en Python La sintaxis general para crear una función en Python es muy parecida a lo siguiente: DEF es una palabra reservada que indica a Python que una nueva función está siendo definida.
  • 5.
  • 6. Para llamar a la función solo necesitas hacer lo siguiente: • Escribe el nombre de la función. • El nombre de la función tiene que ser seguido de paréntesis. Si hay algunos argumentos requeridos, tienen que ser pasados en paréntesis. En caso de que la función no tome ningún argumento, siempre necesitarás usar paréntesis.
  • 7.
  • 9. Parámetros y argumentos •Parámetros: Son variables que se definen en la declaración de la función. •Argumentos: Son los valores reales que se pasan a la función cuando se llama.
  • 10. Los parámetros son el marcador de posición que transfiere la información a las funciones. Sirven cómo variables definidas localmente en la función. Podríamos haber usado f – string formatting (formato f-string) en su lugar, funciona de la misma manera que en el ejemplo anterior:
  • 11. Puede haber una lista de parámetros adentro del paréntesis, todos separados por comas.
  • 12.
  • 13. Cuando una función es llamada, también se transfieren los argumentos. Los argumentos, igual que los parámetros, son información transferida a las funciones. Específicamente, son los valores actuales que corresponden a los parámetros en la definición de la función. Llamando a la función desde un ejemplo anterior, y evaluando un argumento, el resultado debería ser el parecido al siguiente:
  • 14. La función puede ser llamada varias veces, pudiendo ser sus valores, diferentes en cada ocasión.
  • 15. Tenemos una función definida con dos parámetros:
  • 16.
  • 17.
  • 18. En vez de estos errores, necesitamos dos argumentos, ya que estos han sido definidos previamente en la función.
  • 19. Si el orden no es correcto, puede que el resultado no sea el esperado
  • 20. Valores a los parámetros
  • 21. Por tanto puedes hacer lo siguiente y no habrá errores:
  • 22. Parámetro con un valor predeterminado Los argumentos de la función también pueden tener valores predeterminados. Estos también son conocidos como argumentos opcionales.
  • 23. Sin embargo, los valores predeterminados pueden ser fácilmente invalidados si no provees otro valor cuando llamas a la función:
  • 24. Cuando la función es llamada, puede haber cero, uno o varios argumentos predeterminados, y en el singular caso de estos, el nombre no importa.
  • 25.
  • 26. Realiza una función que sume dos números pasados por parámetros.
  • 27. Argumentos con valores por defecto Puedes asignar valores por defecto a los parámetros de una función. Estos valores se utilizan si no se proporcionan argumentos correspondientes al llamar a la función.
  • 28. Argumentos de palabras clave Puedes pasar los argumentos a una función utilizando sus nombres para evitar confusiones en el orden.
  • 29. Argumentos arbitrarios Puedes aceptar un número variable de argumentos utilizando *args y **kwargs.
  • 30.
  • 31. Funciones Lambda (Funciones Anónimas) Son funciones pequeñas y anónimas definidas en una línea. Son útiles para operaciones simples.
  • 32. Funciones como Objetos y Parámetros En Python, las funciones son objetos de primera clase, lo que significa que se pueden pasar como argumentos a otras funciones y devueltas por otras funciones.
  • 33. Conclusión Las funciones en Python son extremadamente versátiles y poderosas. Con estos detalles y ejemplos avanzados, puedes aprovechar al máximo su potencial para escribir código limpio, modular y eficiente.
  • 35. 1. Realiza una función que imprima «Hola mundo» 2.Realiza una función que indique si un número pasado por parámetro es par o impar. 3.Hacer una función que nos genere un numero aleatorio entre dos parámetros pasados. 4.Crea una función que calcule la factorial de un número pasado por parámetro. 5.Crea una función que dados dos números mostrará todos los números que hay entre ellos.
  • 37. Teniendo en cuenta con la información en la presentación realizar un programa en Python con funciones y demás que se quiera incluir escoger alguno de los presentados: 1. Implementación de un Sistema de Gestión de Empleados Desarrolla un sistema que permita gestionar empleados de una empresa. Utiliza funciones para realizar operaciones como agregar empleados, eliminar empleados, actualizar información, calcular salarios, generar reportes, etc. Usa argumentos arbitrarios para manejar la información de los empleados de manera flexible. 2. Creación de un Sistema de Gestión de Inventarios Crea un sistema que gestione el inventario de una tienda. Utiliza funciones para agregar productos, eliminar productos, actualizar cantidades, buscar productos por categoría, generar informes de ventas, etc. Implementa funciones lambda para ordenar productos según diferentes criterios, como precio o cantidad disponible.
  • 38. 3. Construcción de un Sistema de Gestión de Proyectos Desarrolla un sistema que facilite la gestión de proyectos en una empresa. Utiliza funciones para crear y asignar tareas, establecer fechas de vencimiento, realizar seguimiento del progreso, generar informes de avance, etc. Implementa decoradores para agregar funcionalidades adicionales, como el registro de tiempo empleado en cada tarea. 4. Construcción de un cajero automático. Realizar con funciones la simulación de un cajero automático que al momento de ingresar pida el código, si es válido le muestre el menú con las opciones de consulta, retirar, consignar. Cada que haga una transacción muestre cuanto le queda de salto