1.用b=[[],[],[]]表示三个盒子,即里面的三个小列表。先抽出三个白球,依次放如三个盒子中,把剩下的球加在一起,遍历剩下的球并随机放入盒子中
2.代码实现
import random
def box1():
box = []
for i in range(3):
box.append([])
# print(box)
white_ball = []
for i in range(4): #生成一个列表['白球1','白球2','白球3','白球4']
white_ball.append("白球%d" % (i + 1))
red_ball = [] #生成红球列表
for i in range(3):
red_ball.append('红球%d' % (i + 1))
blue_ball = [] #生成蓝球列表
for i in range(3):
blue_ball.append('蓝球%d' % (i + 1))
for i in box: # 先把白球分配给三个盒子
ball_index = random.randint(0, len(white_ball) - 1) #随机生成一个序号即白球的下标,注意randint()函数左右值都可以取到
a = white_ball.pop(ball_index) #将上步取到的白球从白球列表中删除
i.append(a)
rest_ba