上传者: 42117340
|
上传时间: 2021-11-07 15:07:24
|
文件大小: 6KB
|
文件类型: -
任务
假设有一个包含5个蓝色球,4个红色球和2个绿色球的帽子。 随机抽出4个球将至少包含1个红球和2个绿球的概率是多少? 尽管可以使用高级数学来计算概率,但更简单的方法是编写程序以执行大量实验以估计近似概率。
对于此项目,您将编写一个程序来确定从帽子随机抽取某些球的近似概率。
首先,在prob_calculator.py创建一个Hat类。 该类应采用可变数量的参数,这些参数指定帽子中每种颜色的球的数量。 例如,可以通过以下任何一种方式来创建类对象:
hat1 = Hat(yellow=3, blue=2, green=6)
hat2 = Hat(red=5, orange=4)
hat3 = Hat(red=5, orange=4, black=1, blue=0, pink=2, striped=9)
一顶帽子将始终被制造成至少带有一个球。 创建时传递给hat对象的参数应转换为co