5.1.3 Funciones de usuario – Crear archivo para librerías de usuario en Python

Los algoritmos que se reutilizan y se convierten a funciones, se pueden agrupar en un archivo.py. Esto permite crear un archivo como librerías con funciones personalizadas.

Las librerías se pueden llamar por la instrucción import y se usan individualmente por el nombre de la función().

Ejemplo – archivo de librerías personalizadas

Para le ejemplo se crean dos funciones sumando(a,b) e invierteletras(palabra)  en un solo archivo politoESPOL.py, en directorio de trabajo:

# ejemplo de libreria de funciones
def sumando(a,b):
    c = a + b
    return(c)

def invierteletras(palabra):
    n = len(palabra)
    invertida = ''
    for i in range(0,n,1):
        invertida = palabra[i] + invertida
    return(invertida)

Archivo de programa principal politoProgram.py  que lo va a usar en el mismo directorio de trabajo donde se encuentra el archivo politoESPOL.py,de las funciones anteriores. Esta ubicación permite realizar la llamada import politoESPOL as espol.

# probando importar funciones
import politoESPOL as espol

# INGRESO
a = 3
b = 5
palabra = 'polito'

# PROCEDIMIENTO
sumado = espol.sumando(a,b)
alreves = espol.invierteletras(palabra)

# SALIDA
print('la suma es: ', sumado)
print('palabra invertida: ',alreves)

con lo que el resultado del algoritmo y las funciones personalizadas es:

la suma es:  8
palabra invertida:  otilop
>>>