cyvy编程,口袋中有红、黄、蓝、白、黑5种颜色的球若干个。每次从口袋中先后取出都3个球,问得到3种不同颜色的球的可能取法,输出每种排列的情况。
时间: 2023-12-10 16:42:39 浏览: 31
可以使用 itertools 中的 combinations 函数来进行组合。具体做法如下:
```python
import itertools
# 定义球的颜色
colors = ['红', '黄', '蓝', '白', '黑']
# 从球中取出3个进行组合
combs = list(itertools.combinations(colors, 3))
# 遍历所有组合,找到包含3种不同颜色的组合
for comb in combs:
if len(set(comb)) == 3:
print(comb)
```
输出结果为:
```
('红', '黄', '蓝')
('红', '黄', '白')
('红', '黄', '黑')
('红', '蓝', '白')
('红', '蓝', '黑')
('红', '白', '黑')
('黄', '蓝', '白')
('黄', '蓝', '黑')
('黄', '白', '黑')
('蓝', '白', '黑')
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)