Sum of numbers in the list is required everywhere. Python provide an inbuilt function sum() which sums up the numbers in the list.
sum(iterable, start) iterable : iterable can be anything list , tuples or dictionaries , but most importantly it should be numbers. start : this start is added to the sum of numbers in the iterable. If start is not given in the syntax , it is assumed to be 0.
Possible two syntaxes:
sum(a) a is the list , it adds up all the numbers in the list a and takes start to be 0, so returning only the sum of the numbers in the list. sum(a, start) this returns the sum of the list + start
Below is the Python implementation of the sum()
Error and Exceptions
TypeError : This error is raised in the case when there is anything other then numbers in the list.
Runtime Error :
Traceback (most recent call last): File "/home/23f0f6c9e022aa96d6c560a7eb4cf387.py", line 6, in Sum = sum(arr) TypeError: unsupported operand type(s) for +: 'int' and 'str'
So the list should contain numbers
Practical Application: Problems where we require sum to be calculated to do further operations such as finding out the average of numbers.
- Python | How to get function name ?
- Help function in Python
- Python | cmp() function
- Python map() function
- id() function in Python
- Python | oct() function
- ord() function in Python
- Python | now() function
- Python | dir() function
- Python | hex() function
- Python | int() function
- Intersection() function Python
- Python | math.tan() function
- Python | math.sin() function
- Python | format() function
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.