Пример #1
0
 def test_is_amicable_number(self):
     self.assertEqual(mathhelper.is_amicable(-1), False)
     self.assertEqual(mathhelper.is_amicable(0), False)
     self.assertEqual(mathhelper.is_amicable(1), False)
     self.assertEqual(mathhelper.is_amicable(11), False)
     self.assertEqual(mathhelper.is_amicable(13), False)
     self.assertEqual(mathhelper.is_amicable(220), True)
     self.assertEqual(mathhelper.is_amicable(284), True)
     self.assertEqual(mathhelper.is_amicable(1100), False)
     self.assertEqual(mathhelper.is_amicable(1184), True)
Пример #2
0
def problem21():
    """ Amicable numbers
    Evaluate the sum of all the amicable numbers under 10000.

    """
    return sum(x for x in range(1, 10000) if mathhelper.is_amicable(x))