Funciones de usuario
Estas son las funciones creadas por el usuario y que no están predefinidas en Python. La ventaja de las funciones es que las escribimos una vez y podemos usarlas tantas veces como deseemos.
La sintaxis básica de una función es la siguiente:
def function_name():
    string ='Hello'
    return string
print (function_name())
Dentro de la función pueden realizarse las operaciones que se deseen.
A la función se le pueden pasar tantos parámetros, separados por comas, como se deseen:
mylist = [1,2,3,4,5]
def my_function_name(list):
    list.append(6)
    return list
print (my_function_name(mylist))
otherlist = [7,8,9,10]
def other_function_name(list1,list2):
    list1.extend(list2)
    return list1
print(other_function_name(mylist,otherlist))