def add_teacher():
    t = len(teacher_list)
    if t == 0:
        with open("teacherlist.pkl", "wb") as f:
            n = int(input("How many record to be entered"))
            for i in range(n):
                t = teacher()
                t.insert()
                teacher_list.append(t)
            pickle.dump(teacher_list, f)
    else:
        with open("teacherlist.pkl", "ab") as f:
            n = int(input("How many record to be entered"))
            for i in range(n):
                t = teacher()
                t.insert()
                teacher_list.append(t)
            pickle.dump(teacher_list, f)
Esempio n. 2
0
def Controller():
    mode = initialization()

    userID = 0
    userName = ""
    userSession = -1

    while 1:
        if mode == "NORMAL":
            mode = normal()

        elif mode == "AUTH":
            userList = auth(
            )  # auth() returns a list of the form [ID, Name, Session - True/False, Mode - Read/Set]
            userID = userList[0]
            userName = userList[1]
            userSession = userList[2]
            mode = userList[3]

        elif mode == "READ":
            readList = read(
                userID, userSession
            )  # read(userID, userSession) returns a list of the form [Session, Mode]
            userSession = readList[0]
            if userSession == False:
                userID = 0
                userName = ""
                mode = readList[1]

            else:
                mode = "READ"

        elif mode == "SET":
            setList = set(
                userID, userSession
            )  # set(userID, userSession) returns a list of the form [Session, Mode]
            userSession = setList[0]
            if userSession == False:
                userID = 0
                userName = ""
                mode = setList[1]

            else:
                mode = "SET"

        elif mode == "TEACHER":
            mode = teacher()

        elif mode == "ADMIN":
            mode = admin()
Esempio n. 3
0
def Controller:
	mode = initialization()
	
	userID = 0
	userName = ""
	userSession
	
	while 1:
		if mode == "NORMAL":
			mode = normal()
		
		elif mode == "AUTH":
			userList = auth() # auth() returns a list of the form [ID, Name, Session - True/False, Mode - Read/Set]
			userID = userList[0]
			userName = userList[1]
			userSession = userList[2]
			mode = userList[3]
			
		elif mode == "READ":
			readList = read(userID, userSession)# read(userID, userSession) returns a list of the form [Session, Mode]
			userSession = readList[0]
			if userSession == False:
				userID = 0
				userName = ""				
				mode = readList[1]
				
			else:
				mode = "READ"
		
		elif mode == "SET":
			setList = set(userID, userSession)			# set(userID, userSession) returns a list of the form [Session, Mode]
			userSession = setList[0]
			if userSession == False:
				userID = 0
				userName = ""				
				mode = setList[1]
				
			else:
				mode = "SET"
		
		
		elif mode == "TEACHER":
			mode = teacher()
			
		elif mode == "ADMIN":
			mode = admin()
def train():
    T = 17
    student.train()
    for p in teacher.parameters():
        p.requires_grad = False
    for epoch in xrange(epochs):
        avg_loss = 0
        n_batches = len(transfer_loader)
        for data, _ in transfer_loader:
            data = data.cuda()
            data = Variable(data)
            optimizer.zero_grad()
            output_teacher = F.softmax(teacher(data) / T)
            output_student = F.softmax(student(data) / T)
            loss = F.binary_cross_entropy(output_student, output_teacher)
            loss.backward()
            optimizer.step()
            avg_loss += loss.data[0]

        avg_loss /= n_batches
        print(avg_loss)
Esempio n. 5
0
def create_teacher():
    teacher = teacher("Joe")
    return teacher
Esempio n. 6
0
import pytest
from teacher import *


def create_teacher():
    teacher = teacher("Joe")
    return teacher


assert (create_teacher(), teacher('Joe'))

# def test_add_student():
# 	teacher = create_teacher()
# 	student = create_student()
# 	teacher.add_student_to_roster()

# def test_remove_student():
# 	teacher = create_teacher()
# 	assertEqual('Joe', student)
# 	student = create_student('Joe')
# 	teacher.remove_student_from_roster()
Esempio n. 7
0

创建表  老师表
create table teacher(
tid int not null auto_increment,
tname varchar(10) not null,
primary key (tid)
);

插入数据
INSERT INTO teacher values
(1,'张三'),
(2,'李四'),
(3,'王五');

INSERT INTO teacher(tname) values
(1,'张三'),
(2,'李四'),
(3,'王五');

删除单行数据
delete from teacher
where tid = 4;

创建表 课程表
create table course(
cid int not null primary key auto_increment,
cname varchar(10),
teacher_id int not null,
foreign key(teacher_id) references teacher(tid)
on delete cascade
# Object creation to teacher class
from teacher import *
t = teacher()
t.setid(125)
t.setname('venkat')
t.setage(25)
t.setheight('5.9 Inch')
t.setweight("75kg")
t.setaddress('1-69,chembadipalem,gudur,nellore,AP-524101')
t.setsalory(45623.52)
print('idno=', t.getid())
print('name=', t.getname())
print('age=', t.getage())
print('height=', t.getheight())
print('weight=', t.getweight())
print('address=', t.getaddress())
print('salory=', t.getsalory())