def amicablesum(n): sum = 0 sum2 = 0 for x in range(1,int(n/2)+1): if n%x==0: sum+=x for x in range(1, int(sum/2)+1): if sum%x==0: sum2 +=x if (n!=sum)and(sum2 == n): return n else: return 0 sumcounter = 0 for x in range(1,10000): sumcounter += amicablesum(x) print(sumcounter) print("final sum of amicable numbers is:" ,sumcounter)