对于我的一生,我无法弄清楚为什么我的 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)