我的主要目的是检查教授是否同时教授两门课。你知道吗
def FacultyMemberOnneClass(self):
for P in ProfessorList:
for CL in ClassRoomList:
for CO in CourseList:
if CO.ProfessorId == P.ProfessorId:
Start = CO.StartTime()
End = CO.EndTime()
TimeRange = range(Start, End, .25)
TimeRangeSet = Set(TimeRange)
我有点不确定您的代码的上下文,但我认为您正在尝试创建一个python时间集。你知道吗
您应该好好看看datetime数据类型。下面的代码假设您正在尝试创建一组类型日期时间.time. 我已经在Python2.6中测试过了。你知道吗
不清楚你的输入数据是什么样子的,所以我要做一些假设。你知道吗
首先,我假设你每周有一组离散的教学周期,比如说,
['Monday 9am-10am', 'Monday 10am-11am', ...]
等等,每个课程表都由这些教学周期的一个子集组成。你知道吗第二,我将假设每一组周期正好运行一个完整的学期,而不是部分学期,我们一次只考虑一个学期的课程。你知道吗
第三,我将假设所有的课程都是不同的——你不能让MATH101和ARTMATH101共用一个房间和一个教授——如果一个老师在教一门课,他不能(合法地)同时教另一门课;换句话说,“一次只能教一门课”规则没有例外。你知道吗
相关问题 更多 >
编程相关推荐