def divisible(n):
x = []
for i in range(1,10):
if n % i == 0:
x.append(True)
else:
x.append(False)
return x
#这上面是我写的代码 然后后面会检测一个数 能不能被1~9整除 如果能就是True 如果不能就是False 为什么我run出来之后到False就停止了 不再继续
#下面是弄出来的结果
divisible(126) is: [True, True, True, False]
divisible(20) is: [True, True, False]
divisible(1024) is: [True, True, False]
divisible(17) is: [True, False]
divisible(539) is: [True, False]
但是我想得到下面这样该怎么修改
divisible(126) [True, True, True, False, False, True, True, False, True]
divisible(20) [True, True, False, True, True, False, False, False, False]
divisible(1024) [True, True, False, True, False, False, False, True, False]
divisible(17) [True, False, False, False, False, False, False, False, False]
divisible(539) [True, False, False, False, False, False, True, False, False]
return x的缩进不对。现在相当于在else中的语句,调整到和for对齐,得for结束后才return x