我想生成一个大小为 N 的列表的所有可能输出,该列表充当 3 位里程表。例如,如果 N = 4,我想要以下输出:
0000 1000 2000 3000 0100 1100 ... 3332 3333。
这是我的代码,非常感谢任何帮助!
odom = [0]*N ## initialize odometer
print odom
while odom[N-1] <= 3:
idx = 1
odom[0] += 1
if odom[0] > 3:
while odom[idx] > 3:
idx += 1
for i in range(idx):
odom[i] = 0
print odom