Python Math: Returns sum of all divisors of a number
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:
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.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics