对于部分步骤不太理解
这个filter后的 x%a不用写=。。。吗?它想filter掉什么啊a =
b = []
while a :
b.append(str(a))
a= list(filter(lambda x:x % a,a))
print(' '.join(b)) 本帖最后由 洋洋痒 于 2020-12-16 17:23 编辑
返回True留下,返回False去掉 X%a等于0的去掉,其他留下 你可能是不懂lambda表达式。你发的代码中有
lambda x:x % a
这个lambda表达式翻译成函数代码为:
def temp(x):
return x % a
while a :
b.append(str(a))
a= list(filter(temp,a))
页:
[1]