三色球问题,怎么做?

有红,黄,蓝三种颜色的球,其中红球3个,黄球3个,绿球6个。先将这12个球混合放在一个盒子中,从中任意摸出8个球,编程计算摸出球的各种颜色搭配。


'''
红球最多可以取 3个 ,最少可以取0个
黄球最多可以取 3个,最少可以取0个
绿球最多可以取6个,最少可以取2个
'''

for red in range(0,4):
    for yellow in range(0,4):
        for green in range(2,7):
            if red +yellow +green == 8:
                print(red,yellow,green)
#  按楼上的,但取值要扩一下,才行
for red in range(0,4):
    for yellow in range(0,4):
        for green in range(0,7):
            if red +yellow +green == 8:
                print(red,yellow,green)