题目
有红、黄、绿三种颜色的球,其中红球 3 个, 黄球 3 个,绿
球 6 个。先将这 12 个球混合放在一个盒子中,从中任意摸
出 8 个球,编程计算摸出球的各种颜色搭配。
- 输出情况总数
- 输出几个样例
代码
import numpy.random as random
count=0 #记录情况总数
for i in range(0,4):# 等同于 i=0,i<4,i++
for j in range(0,4):
for k in range(0,7):
if i +j +k == 8:
count=count+1
print('总数:',count)
print('样例:')
#d为字典,可用可不用
d = {'r':'red:','y':'yellow:','g':'green:',}
#题目要求随机输出几个样例,因此令黄球的个数随机,输出对应组合
for r in random.randint(0,3,1):
for y in range(0,4):
for g in range(0,7):
if r +y +g == 8:
print(d['r'],r,d['y'],y,d['g'],g)