例子:小明有5本新書,要借給A、B、C三位小朋友,若每人每次只能借一本, 共有多少種借書的方案?
1 #!/usr/bin/env python
2 # -*- coding; utf-8 -*-
3 c=0 4 for A in range(1, 5+1): 5 for B in range(1, 5+1): 6 for C in range(1, 5+1): 7 if A != B and B != C and C != A: 8 c = c + 1
9 print('A:%d B:%d C:%d' %(A, B, C)) 10 print('count:', c)執行結果:A:1 B:2 C:3A:1 B:2 C:4A:1 B:2 C:5A:1 B:3 C:2A:1 B:3 C:4A:1 B:3 C:5A:1 B:4 C:2A:1 B:4 C:3A:1 B:4 C:5A:1 B:5 C:2A:1 B:5 C:3A:1 B:5 C:4A:2 B:1 C:3A:2 B:1 C:4A:2 B:1 C:5A:2 B:3 C:1A:2 B:3 C:4A:2 B:3 C:5A:2 B:4 C:1A:2 B:4 C:3A:2 B:4 C:5A:2 B:5 C:1A:2 B:5 C:3A:2 B:5 C:4A:3 B:1 C:2A:3 B:1 C:4A:3 B:1 C:5A:3 B:2 C:1A:3 B:2 C:4A:3 B:2 C:5A:3 B:4 C:1A:3 B:4 C:2A:3 B:4 C:5A:3 B:5 C:1A:3 B:5 C:2A:3 B:5 C:4A:4 B:1 C:2A:4 B:1 C:3A:4 B:1 C:5A:4 B:2 C:1A:4 B:2 C:3A:4 B:2 C:5A:4 B:3 C:1A:4 B:3 C:2A:4 B:3 C:5A:4 B:5 C:1A:4 B:5 C:2A:4 B:5 C:3A:5 B:1 C:2A:5 B:1 C:3A:5 B:1 C:4A:5 B:2 C:1A:5 B:2 C:3A:5 B:2 C:4A:5 B:3 C:1A:5 B:3 C:2A:5 B:3 C:4A:5 B:4 C:1A:5 B:4 C:2A:5 B:4 C:3count: 60