def get_sum_amicables(self): somme = 0 for i in range(2, self.lim): temp = eulerfun.d(i) if temp < self.lim: if temp == i: self.list_amicable[i] = False elif self.list_amicable[temp] is True: continue elif self.list_amicable[temp] is None: temp1 = eulerfun.d(temp) if temp1 == i: somme += i + temp self.list_amicable[i] = True self.list_amicable[temp] = True else: self.list_amicable[i] = False self.list_amicable[temp] = False else: continue else: temp1 = eulerfun.d(temp) if temp1 == i: somme += i return somme
def init_abundants(self): for i in range(1, self.lim): if eulerfun.d(i) > i: self.list_abundants.append(i)