问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Python初学者的一点疑问?

发布网友 发布时间:2022-04-27 08:37

我来回答

3个回答

热心网友 时间:2022-04-07 13:32

可以

不是递归, 递归是一个功能的自我调用. 这里也不需要递归.

你可以使用更简单的方法. 先把列表打乱(使用shuffle函数), 然后在一排人中随机插两个不同的隔板进去, 就相当于把人分成了三组. 这样实现简单, 并且不会产生空的现象. 

热心网友 时间:2022-04-07 14:50

1,你的循环是可以正常分配,只是有可能会耗费较多运算时间,因为有可能多次喷到有办公室分配为0的情况。

2、这个不是递归,只是循环,递归是函数调用函数本身。

我觉得,平均分配可能更合理一些

热心网友 时间:2022-04-07 16:24

你这是个算法问题 讨论具体代码前我觉得应该先明确算法
我给你个算法你看如何,用python自带的随机选取函数,
先把老师列表随机乱序(洗牌)
再确定3个组的数量,再用list切片选指定数量的老师,代码如下
teachers = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H']
random.shuffle(teachers)
n1 = random.randint(1, 6)
n2 = random.randint(1, 7 - n1)
n3 = 8 - n1 - n2
print(n1, n2, n3)
offices = []
l1 = teachers[0:n1]
offices.append(l1)
l2 = teachers[n1:n1 + n2]
offices.append(l2)
l3 = teachers[n1 + n2:]
offices.append(l3)
print(offices)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 未来通信向什么方向发展? python 两个列表对比,并输出相等的顺序 一个人想吃火锅怎么办?自煮小火锅怎么吃? python列表课后题错误 自助火锅吃法 python怎么样把一个dataframe打乱 关于python的列表问题!!术大神解答! 自助火锅怎么吃啊 为什么极差用python跑不出结果 电脑能正常开但电子白板无显示怎么回事 Python random模块常用方法 Python函数必须参数可以打乱顺序传入吗。可以传递比声明时吗。_百度知... 为什么电子白板启动之后,可以在电脑上操作,白板屏幕上用手点击没有反应 自助火锅怎么开盖 老师在学校里上课,要用电子白板,电子白板还有一个配套的笔,投影仪,但是电脑上还要安装一个程序来打开 电子白板打开变成蓝色怎么回事?也显示不出电脑上的文件 python 2.78 如何编一个打乱单词的游戏?急,作业。 自助小火锅怎么吃盒装 Python怎么根据一个函数来决定列表顺序 电子白版有用的吗? 超市买的自助火锅怎么用的 未来的通信将会是什么样的? 请教如何用Python完成一个将老师随机分配到办公室的程序。 人类未来通信方式会怎样变化? 吃自助火锅攻略 急!python 多列表快速组合对比并输出相等元素的出处 你认为未来10年通信的发展方向是什么? Python如何将数据集均分成10份? 未来通讯技术会怎么发展 关于未来通信的作文200字 未来通信的趋势是什么? 如何看待未来十年通信行业的发展 5G与未来通信网络 为什么说未来通信三分天下,华为占其一? 未来通信的研究方向? 未来通信工程就业前景怎么样? 河南省未来通信科技有限公司怎么样? 关于未来通讯工具的作文 怎么在oracle中写sql语言才能让id自动增加 oracle 中如何获得一段SQL的进程ID