#quote from MIT 'introduction to computation and programming using python, Revised'
def findDivisors(n1, n2):
"""Assumes that n1 and n2 are positive ints
Returns a tuple containing all common divisors of n1 & n2"""
divisors = () #the empty tuple
for i in range(1, min(n1, n2) + 1):
if n1%i == 0 and n2%i == 0:
divisors += (i,)
return divisors
divisors = findDivisors(20, 100)
print divisors
total = 0
for d in divisors:
total += d
print total
%run "C:\Users\Administrator\test.py"
(1, 2, 4, 5, 10, 20)
42