python实现11层for循环1到9排列组合,然后逐个加入txt文件
时间: 2024-02-29 22:51:24 浏览: 112
实现11层for循环1到9排列组合的代码如下:
```python
with open('result.txt', 'w') as f:
for i1 in range(1, 10):
for i2 in range(1, 10):
if i2 != i1:
for i3 in range(1, 10):
if i3 not in [i1, i2]:
for i4 in range(1, 10):
if i4 not in [i1, i2, i3]:
for i5 in range(1, 10):
if i5 not in [i1, i2, i3, i4]:
for i6 in range(1, 10):
if i6 not in [i1, i2, i3, i4, i5]:
for i7 in range(1, 10):
if i7 not in [i1, i2, i3, i4, i5, i6]:
for i8 in range(1, 10):
if i8 not in [i1, i2, i3, i4, i5, i6, i7]:
for i9 in range(1, 10):
if i9 not in [i1, i2, i3, i4, i5, i6, i7, i8]:
for i10 in range(1, 10):
if i10 not in [i1, i2, i3, i4, i5, i6, i7, i8, i9]:
for i11 in range(1, 10):
if i11 not in [i1, i2, i3, i4, i5, i6, i7, i8, i9, i10]:
f.write('{}{}{}{}{}{}{}{}{}{}\n'.format(i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11))
```
这段代码将所有 11 个元素的排列组合写入 `result.txt` 文件中,每个排列组合占一行。
注意,在这个 for 循环中,我们使用了一些判断语句,以确保每个数字只在排列组合中出现一次。
如果有其他要求,请您具体描述。
阅读全文