一、排列组合公式
1、排列公式
![ad443b407a809d360d7b910d8fad26b0.png](https://i-blog.csdnimg.cn/blog_migrate/f5d8b0802a24e167f327242f6bfa434f.jpeg)
2、组合公式
![07625475003a407b1c8cbd25c6eaaefa.png](https://i-blog.csdnimg.cn/blog_migrate/cd2aab9812f77027f288946a2325d230.jpeg)
二、计算排列组合
1、摆放图书任务
- 琼丝女士要把10 1010本书放到书架上,其中有4 44本数学书、3 33本化学书、2 22本历史书和1 11本语文书。现在琼丝女士想整理她的书,如果相同的图书都必须放在一起,那么一共有多少种放法?
- 利用scipy.special模块里的perm()函数来计算
![875bf6de473aaa592a21f3d14e57c984.png](https://i-blog.csdnimg.cn/blog_migrate/7fdf1bc23651cdacf3e0633ba55f39f7.jpeg)
2、委员会构成
- 一个团体共有12 1212人,其中5 55位女士,7 77位男士,现从中选取2 22位女士和3 33位男士组成一个委员会,问有多少种不同的委员会?
- 利用scipy.special模块里的comb()函数来计算
![f23b02e98817a226dadb72574a52b890.png](https://i-blog.csdnimg.cn/blog_migrate/6c1491a937cf6e3b4470093e6afa45e2.jpeg)
三、显示排列组合
1、显示全排列
- 1、2、3全部排列方式
![2dcf2edb1469d27ac50d12ca3c9c0af1.png](https://i-blog.csdnimg.cn/blog_migrate/145f62d57c50c77d7b338487b0fd3e1a.jpeg)
2、显示排列
- 1、2、3、4、5中取3个数的排列
![cba8bac27e173873a80095ba817ecc39.png](https://i-blog.csdnimg.cn/blog_migrate/b0e0ace41c951e58ca67f8529e64b1ed.jpeg)
3、显示组合
- 1、2、3、4、5中取3个数构成一组,总共有多少可能的组
![90a06e44a944abb205f5abc6e0095ff6.png](https://i-blog.csdnimg.cn/blog_migrate/27938cc0ea48aeeb46663d5f16230279.jpeg)
最后,小编想说:我是一名python开发工程师,
整理了一套最新的python系统学习教程,
想要这些资料的可以关注私信小编“01”即可(免费分享哦)希望能对你有所帮助