我用 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) 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我认为.