Python Math: Returns sum of all divisors of a number
15. Sum of Divisors
Write a Python program to return the sum of all divisors of a number.
Sample Solution:
Python Code:
def sum_div(number):
divisors = [1]
for i in range(2, number):
if (number % i)==0:
divisors.append(i)
return sum(divisors)
print(sum_div(8))
print(sum_div(12))
Sample Output:
7 16
Pictorial Presentation:
Flowchart:

For more Practice: Solve these Related Problems:
- Write a Python program to compute and print the sum of all proper divisors of a given number.
- Write a Python function that takes an integer and returns the sum of its divisors, then test it with numbers 8 and 12.
- Write a Python script to calculate the sum of divisors for a range of numbers and output the number with the highest divisor sum.
- Write a Python program to verify the sum of divisors of a number by listing all divisors and then summing them up.
Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Python program to sum all amicable numbers from 1 to specified numbers.
Next: Write a Python program to print all permutations of a given string (including duplicates).
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.