小编Fad*_*dov的帖子

在python中找到友好数字的最有效方法是什么?

我用 Python 编写了代码来计算 10000 以下的友好数字的总和:

def amicable(a, b):
   total = 0
   result = 0
   for i in range(1, a):
      if a % i == 0:
        total += i
   for j in range(1, b):
      if b % j == 0:
        result += j
   if total == b and result == a:
        return True
   return False

sum_of_amicables = 0
for m in range (1, 10001):
    for n in range (1, 10001):
        if amicable(m, n) == True and m != n:
            sum_of_amicables = …
Run Code Online (Sandbox Code Playgroud)

numbers python-2.7

3
推荐指数
1
解决办法
7602
查看次数

Python中的all()函数何时打印为False?

x = [0, 1, -2, 3, 4, 5]
all ([i for i in range (1, len(x)) if x [i-1] < x[i]]) ?
Run Code Online (Sandbox Code Playgroud)

为什么要打印此代码True
1> -2所以它应该打印False我认为.

python

1
推荐指数
1
解决办法
69
查看次数

标签 统计

numbers ×1

python ×1

python-2.7 ×1