logo

función suma() en Python

La suma de los números de la lista se requiere en todas partes. Pitón proporciona una función incorporada sum() que resume los números de la lista.

Función Sum() en la sintaxis de Python

Sintaxis: suma(iterable, inicio)

  • iterable: iterable puede ser cualquier lista, tuplas o diccionarios, pero lo más importante deben ser números.
  • comenzar : este inicio se suma a la suma de números en el iterable. Si no se proporciona inicio en la sintaxis, se supone que es 0.

Posibles dos sintaxis más.



suma(a): a es la lista, suma todos los números de la lista a y comienza a ser 0, por lo que devuelve solo la suma de los números de la lista.
suma(a, inicio): esto devuelve la suma de la lista + inicio La suma

Ejemplos de funciones Python Sum()

Obtener la suma de lista en Pitón .

Python3




numbers>=> [>1>,>2>,>3>,>4>,>5>,>1>,>4>,>5>]> Sum> => sum>(numbers)> print>(>Sum>)> Sum> => sum>(numbers,>10>)> print>(>Sum>)>

>

>

Producción:

25 35>

A continuación, cubrimos algunos ejemplos que utilizan la función de suma con diferentes tipos de datos en Python para calcular la suma de los datos en la entrada dada.

  • Función de suma en un Diccionario
  • Función de suma en un Colocar
  • Función de suma en un tupla
  • La suma en Python con For Bucle
  • Errores y excepciones
  • Aplicación práctica

Función de suma de Python en un diccionario

En este ejemplo, estamos creando una tupla de 5 números y usando suma() sobre el diccionario en pitón.

Python3




my_dict>=> {>'a'>:>10>,>'b'>:>20>,>'c'>:>30>}> total>=> sum>(my_dict.values())> print>(total)>

>

java convierte un número entero a una cadena
>

Producción :

60>

Complejidad del tiempo: O(1)
Complejidad espacial: En)

Función de suma de Python en un conjunto

En este ejemplo, estamos creando una tupla de 5 números y usando sum() en el colocar en pitón.

Python3




my_set>=> {>1>,>2>,>3>,>4>,>5>}> total>=> sum>(my_set)> print>(total)>

>

>

Producción :

15>

Función de suma de Python en una tupla

En este ejemplo, estamos creando una tupla de 5 números y usando sum() en el tupla en pitón.

Python3




my_tuple>=> (>1>,>2>,>3>,>4>,>5>)> total>=> sum>(my_tuple)> print>(total)>

>

>

objeto en java

Producción :

15>

Complejidad del tiempo: O(1)
Complejidad espacial: En)

La suma en Python con For Loop

En esto, el código primero define una lista de números. Luego inicializa una variable llamada total en 0. Luego, el código recorre la lista usando un for bucle, y para cada número de la lista, suma ese número a la variable total. Finalmente, el código imprime el valor total, que es la suma de los números de la lista.

Python3




# Define a list of numbers> numbers>=> [>10>,>20>,>30>,>40>,>50>]> # Initialize a variable to store the sum> total>=> 0> # Iterate through the list and add each number to the total> for> num>in> numbers:> >total>+>=> num> # Print the sum of the numbers> print>(>'The sum of the numbers is:'>, total)>

>

>

Producción :

The sum of the numbers is: 150>

Complejidad del tiempo: En)
Complejidad espacial: En)

Errores y excepciones

Error de tecleado : Este error aparece cuando hay algo más que números en el lista . En el ejemplo dado estamos usando una lista de Python3

Python3




arr>=> [>'a'>]> # start parameter is not provided> Sum> => sum>(arr)> print>(>Sum>)> # start = 10> Sum> => sum>(arr,>10>)> print>(>Sum>)>

>

>

Producción :

Traceback (most recent call last): File '/home/23f0f6c9e022aa96d6c560a7eb4cf387.py', line 6, in Sum = sum(arr) TypeError: unsupported operand type(s) for +: 'int' and 'str'>

Aplicación práctica

Problemas en los que requerimos que se calcule la suma para realizar operaciones adicionales, como encontrar el promedio de números.

Python3




numbers>=> [>1>,>2>,>3>,>4>,>5>,>1>,>4>,>5>]> # start = 10> Sum> => sum>(numbers)> average>=> Sum>/>len>(numbers)> print> (average)>

>

>

Producción

3>