python——借书题

例子:小明有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:3
A:1 B:2 C:4
A:1 B:2 C:5
A:1 B:3 C:2
A:1 B:3 C:4
A:1 B:3 C:5
A:1 B:4 C:2
A:1 B:4 C:3
A:1 B:4 C:5
A:1 B:5 C:2
A:1 B:5 C:3
A:1 B:5 C:4
A:2 B:1 C:3
A:2 B:1 C:4
A:2 B:1 C:5
A:2 B:3 C:1
A:2 B:3 C:4
A:2 B:3 C:5
A:2 B:4 C:1
A:2 B:4 C:3
A:2 B:4 C:5
A:2 B:5 C:1
A:2 B:5 C:3
A:2 B:5 C:4
A:3 B:1 C:2
A:3 B:1 C:4
A:3 B:1 C:5
A:3 B:2 C:1
A:3 B:2 C:4
A:3 B:2 C:5
A:3 B:4 C:1
A:3 B:4 C:2
A:3 B:4 C:5
A:3 B:5 C:1
A:3 B:5 C:2
A:3 B:5 C:4
A:4 B:1 C:2
A:4 B:1 C:3
A:4 B:1 C:5
A:4 B:2 C:1
A:4 B:2 C:3
A:4 B:2 C:5
A:4 B:3 C:1
A:4 B:3 C:2
A:4 B:3 C:5
A:4 B:5 C:1
A:4 B:5 C:2
A:4 B:5 C:3
A:5 B:1 C:2
A:5 B:1 C:3
A:5 B:1 C:4
A:5 B:2 C:1
A:5 B:2 C:3
A:5 B:2 C:4
A:5 B:3 C:1
A:5 B:3 C:2
A:5 B:3 C:4
A:5 B:4 C:1
A:5 B:4 C:2
A:5 B:4 C:3
count: 60



 

posted @ 2018-05-27 15:48  Leonardo-li  阅读(364)  评论(0编辑  收藏  举报