<分区> 分区>
我一直想不通为什么我的 IF 语句没有被命中。在很多情况下,结果列表中最后一个数字 n 的余数为 0。
n = 100
numbers = range(2, n)
results = []
results.append(numbers.pop(0))
print numbers
for n in numbers:
if n % results[-1] == 0:
print "If statement", numbers
numbers.remove(n)
else:
print "Else statement", numbers
numbers.remove(n)
