考场座位随机安排代码
随机方法列表
本文是基于python对考试座位安排不公正问题的解决
Python随机座位
https://www.imooc.com/video/14977 #本次代码为此课程的拓展
以下代码为1.0版本,数据输入为学生总数以及座位的行数,要求学生数/行数必须为整数方可输出随机后的正常座位(代码如下:)
#encoding=utf-8
import numpy as np
#随机库写入
import random
def main():
student = input('请输入学生人数:');
student = int(student)
row = input('请输入行数:');
row = int(row)
#随机位置结果
randseat = random.sample(range(1,student+1), student);
#整数位置整理
seat=[[0 for i in range(int((student/row)))] for i in range(row)]
i = 0
num = 0
for j in randseat:
seat[i][num] = j
num = num + 1
if num%int((student/row)) == 0:
i = i + 1
num = 0
print(seat)
if __name__ == "__main__":
main();