python分配寝室问题,12人随机分3个寝室

图二中的红框部分我不知道该怎么解决了,也就是怎么保证每个寝室四人啊啊啊试了好久也没搞出来,求好心人路过帮帮孩子叭

img


!!!

img

其实存在的问题就是出现某个寝室满了,然后某个人X随机数选中了人满的寝室这一情况,其实你的思路没有问题,只是代码的写法不太正确,你现在的写法会导致X同学不加入任何一个寝室,你应该在你重新随机出一个非满人寝室的随机数之后,再将同学X加入到这个寝室中去。但是你目前的code没有满足以上这两点(1.一个非满人的寝室。2.确定新的随机数后,将同学X加入进去)