Funciones en Python
Enviado por carolina4760 • 2 de Julio de 2019 • Tarea • 431 Palabras (2 Páginas) • 84 Visitas
Funciones en Python
[pic 1]
Una función es una porción o bloque de código reutilizable que se encarga de realizar una determinada tarea.
[pic 2]
La estructura de una función es la siguiente:
[pic 3]
En LISTA DE PARAMETROS; puede ir nada, un elemento, más de un elemento, una lista, una matriz, y una combinación de estructuras (ejemplo, lista y variable).
Una función muy simple es la de sumar dos números;
[pic 4]
Una función se define (se escribe) en el programa, por lo general en la parte superior (misma altura de los import) y luego se realiza la llamada de esta función, para que se pueda utilizar, la llamada de esta función se realiza de la siguiente manera:
[pic 5]
Y en la consola se muestra un 7.
También se puede llamar de la siguiente manera, asignarle el resultado de la función a una variable y después imprimir esa variable, el resultado en consola es el mismo, un 7.
[pic 6]
IMPORTANTE: En una función no se utilizan input, y en muy rara ocasión un print.
En la imagen a continuación se muestran dos funciones, sumar y restar, programadas en el módulo llamado FUNCIONES
[pic 7]
Las funciones deben programarse en un módulo que cuente sólo con funciones.
Existe otro módulo llamado “Ejercicios”, en donde se realiza la llamada a las funciones, para poder realizar esto, debemos agregar en la primera línea del programa lo siguiente:
from NOMBRE_DEL_MODULO_CON_FUNCIONES import FUNCIÓN1, FUNCIÓN2, …
[pic 8]
Otro ejemplos
Función | Llamada en el otro módulo | Salida en Consola |
[pic 9] | [pic 10] | 4 |
[pic 11] | [pic 12] | [pic 13] |
[pic 14] | [pic 15] | [pic 16] |
[pic 17] | [pic 18] | 4 |
[pic 19] | [pic 20] | [pic 21] |
[pic 22] | [pic 23] | [pic 24] |
[pic 25] | [pic 26] | [pic 27] |
[pic 28] | [pic 29] | [pic 30] |
Ejercicios
Ejercicio 1
En una empresa se almacenaron los sueldos de 5 personas.
Desarrollar las siguientes funciones y llamarlas desde el módulo principal:
1) Carga de los sueldos en una lista.
...