Funciones Python
Funciones Python
Funciones Python
Los primeros problemas que presentaremos nos puede parecer que sea más
conveniente utilizar programación lineal en vez de programación estructurada por
funciones.
FUNCIONES PYTHON
A medida que avancemos veremos que si un programa empieza a ser más complejo
(cientos de líneas, miles de líneas o más) la división en pequeñas funciones nos
permitirá tener un programa más ordenado y fácil de entender y por lo tanto en
mantener.
FUNCIONES PYTHON
FUNCIONES PYTHON
Problema :
Crear una aplicación que muestre una presentación en pantalla del programa. Solicite la carga de
dos valores y nos muestre la suma. Mostrar finalmente un mensaje de despedida del programa.
Implementar estas actividades en tres funciones.
FUNCIONES PYTHON
Problema :
Crear una aplicación que solicite la carga de dos valores enteros y muestre su suma. Repetir la
carga e impresión de la suma 5 veces. Mostrar una línea separadora después de cada vez que
cargamos dos valores y su suma.
FUNCIONES PYTHON
Funciones: parámetros
Vimos en el concepto anterior que una función resuelve una parte de nuestro
algoritmo.
Tenemos por un lado la declaración de la función por medio de un nombre y el
algoritmo de la función seguidamente. Luego para que se ejecute la función la
llamamos desde el bloque principal de nuestro programa.
Ahora veremos que una función puede tener parámetros para recibir datos. Los
parámetros nos permiten comunicarle algo a la función y la hace más flexible.
FUNCIONES PYTHON
Problema :
Crear una aplicación que muestre una presentación en pantalla del programa. Solicite la
carga de dos valores y nos muestre la suma. Mostrar finalmente un mensaje de despedida
del programa.
FUNCIONES PYTHON
Problema :
Crear una función que reciba tres enteros y nos muestre el mayor de ellos. La carga de los
valores hacerlo por teclado.
FUNCIONES PYTHON
Funciones: retorno de datos
Hemos avanzado y visto que una función puede recibir como parámetros tipos
de datos simples como enteros, flotantes etc. y estructuras de datos tipo lista.
También hemos visto que la función mediante la palabra clave return puede
retornar un tipo de dato simple desde donde se la invocó.
Lo nuevo en este concepto es que una función también puede retornar una
estructura de datos tipo lista. Con esto estamos logrando que una función
retorne varios datos ya que una lista es una colección de datos.
FUNCIONES PYTHON
Funciones: retorno de tipo lista
Problema :
Construir una función que cargue por teclado una lista de 5 enteros y la retorne. Una segunda
función debe recibir una lista y mostrar todos los valores mayores a 10. Desde el bloque
principal del programa llamar a ambas funciones.
FUNCIONES PYTHON
Funciones: con parámetros con valor por defecto
En Python se pueden definir parámetros y asignarles un dato en la misma
cabecera de la función. Luego cuando llamamos a la función podemos o no
enviarle un valor al parámetro.
Los parámetros por defecto nos permiten crear funciones más flexibles y que se
pueden emplear en distintas circunstancias.
FUNCIONES PYTHON
Funciones: con parámetros con valor por defecto
Problema :
Crear una función que reciba un string como parámetro y en forma opcional un segundo string
con un carácter. La función debe mostrar el string subrayado con el carácter que indica el
segundo parámetro.
FUNCIONES PYTHON
Funciones: llamada a la función con argumentos nombrados
Esta característica de Python nos permite llamar a la función indicando en cualquier orden los
parámetros de la misma, pero debemos especificar en la llamada el nombre del parámetro y el
valor a enviarle.
FUNCIONES PYTHON
Funciones: llamada a la función con argumentos nombrados
Problema :
Desarrollar una función que reciba el nombre de un operario, el pago por hora y la cantidad de
horas trabajadas. Debe mostrar su sueldo y el nombre. Hacer la llamada de la función mediante
argumentos nombrados.
FUNCIONES PYTHON
Funciones: con cantidad variable de parámetros