1 2 3 4 5 6 7
def sumatorio lista suma 0 for número in lista suma número return suma print sumatorio
1
2
3
En cualquiera de los dos casos, el parámetro lista toma el valor argumento suministrado en la llamada: 1 2 3
lista
sumatorio
1
2
3 , que es el
6
Sumatorios
Has aprendido a calcular sumatorios con bucles. Desde la versión 2.3, Python ofrece una forma mucho más cómoda de calcular sumatorios: la función predefinida sum, que recibe una lista de valores y devuelve el resultado de sumarlos. La función sum (y también la que hemos diseñado, sumatorio), no solo suma elementos de listas: también suma elementos de una sucesión cualquiera. ¿Cómo usarla para calcular el sumatorio de los 100 primeros números naturales? Muy fácil: pasándole una secuencia con esos números, algo que resulta trivial si usas range: Ten cuidado. No es la forma más eficiente de sumar los 100 primeros números. Recuerda que la suma de los n primeros números se puede calcular directamente como n · (n + 1)/2:
267 Diseña una función que calcule el sumatorio de la diferencia entre números contiguos en una lista. Por ejemplo, para la lista 1 3 6 10 devolverá 9, que es 2 + 3 + 4 (el 2 resulta de calcular 3 − 1, el 3 de calcular 6 − 3 y el 4 de calcular 10 − 6). Estudiemos otro ejemplo: una función que recibe una lista de números y devuelve el valor de su mayor elemento. lista
máximo
Andrés Marzal / Isabel Gracia / Pedro García - ISBN: 978-84-697-1178-1
mayor elemento de lista
240
Introducción a la programación con Python 3 - UJI - DOI: http://dx.doi.org/10.6035/Sapientia93