A31691. 合作小组班里有35位同学,新来的王老师想以随机组合的方式给同学们组建合作小组促进学习,已知同学们的学号范围是1~35号,王老师编写了以下程序来生成5个合作小组,如下图所示,请你帮忙补全代码:import random#导入随机数模块numbers=35*[0]#创建35个元素值均为0的列表flags=35*[False]#创建35个元素值均为False的列表 ① while i<=34: n=r…
填空题
中等
知识点
题目描述
合作小组
班里有35位同学,新来的王老师想以随机组合的方式给同学们组建合作小组促进学习,已知同学们的学号范围是1~35号,王老师编写了以下程序来生成5个合作小组,如下图所示,请你帮忙补全代码:

import random#导入随机数模块
numbers=35*[0]#创建35个元素值均为0的列表
flags=35*[False]#创建35个元素值均为False的列表
①
while i<=34:
n=random.randint(1,35)#随机产生1-35之间的整数
if not flags[n-1]:
②
numbers[i]= ③
i+=1
for i in range(5):
print("第"+str( ④ )+"组:",numbers[i*7:7*(i+1)])
参考答案
import random
numbers=35*[0]
flags=35*[False]
i=0
while i<=34:
n=random.randint(1,35)
if not flags[n-1]:
flags[n-1]=True
numbers[i]=n
i+=1
for i in range(5):
print("第"+str(i+1)+"组人员:",numbers[i*7:7*(i+1)])答案解析
(1)i=0 或等效答案;(2分)
(2)flags[n-1]=True 或等效答案;(3分)
(3)n 或等效答案;(3分)
(4)str(i+1)或等效答案;(2分)
上一题
下一题