【Python】有红、黄、绿三种颜色的球,编程计算摸出球的各种颜色搭配

Python三色球问题

题目

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

  1. 输出情况总数
  2. 输出几个样例

代码

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)

结果

在这里插入图片描述

  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值