请问错在哪里了?调试时感觉b解除引用了,运行后变成了空的
global b b=[] def p(a): global b c=a[:] if len(a)==0: return b else: b=b.append(a[0]) for x in c: if x%c[0]==0: a.remove(x) return p(a)
http://www.jb51.net/article/83616.htm