def create_teacher(cls, first_name, last_name, row, school_class): teacher = Teacher(first_name, last_name) for subject in row[2:]: teacher.add_subject(subject) school_class.add_teacher(teacher)
def get_input(): d, t = map(int, raw_input().split()) c = input() happiness_courses = [] happiness_courses = map(int, raw_input().split()) courses = [] for i in range(c): course = Course(happiness_courses[i], i+1) courses.append(course) teachers = [] p = input() for i in range(p): courses_presented = map(int, raw_input().split()) del courses_presented[0] temp_c = [] teacher = Teacher(i+1) for j in range(len(courses_presented)): temp_c.append(courses[courses_presented[j]-1]) courses[courses_presented[j]-1].set_teacher(teacher) teacher.set_courses(temp_c) teachers.append(teacher) sadness = [] for i in range(c): sadnessFirstDimension = list(map(int, raw_input().split())) sadness.append(sadnessFirstDimension) return d, t, courses, teachers, sadness
def create_a_teacher(first_name, sur_name, gradeLevel, school): teacher = Teacher() teacher.set_first_name(first_name) teacher.set_sur_name(sur_name) teacher.set_gradeLevel(gradeLevel) teacher.set_school(school) teachers.append(teacher)
class TeacherTestCase(unittest.TestCase): def setUp(self) -> None: self.bush = Teacher("George", "Bush") self.clinton = Teacher("Bill", "Clinton", 1001) def test_from_dict(self): dict_arg = { "first_name": "George", "surname": "Bush", "teacher_id": -1 } t = Teacher() t.from_dict(dict_arg) self.assertEqual(self.bush.first_name, t.first_name) self.assertEqual(self.bush.surname, t.surname) self.assertEqual(self.bush.teacher_id, t.teacher_id) def test_to_dict(self): dict_arg = { "first_name": "George", "surname": "Bush", "teacher_id": -1 } self.assertEqual(self.bush.to_dict()["first_name"], dict_arg["first_name"]) self.assertEqual(self.bush.to_dict()["surname"], dict_arg["surname"]) self.assertEqual(self.bush.to_dict()["teacher_id"], dict_arg["teacher_id"])
def test_student_not_in_teacher_class(self): """Test if a student is not part of a teacher's class""" teacher = Teacher() teacher.add_class('math') student = Student() student.add_class('science') assert not teacher.teaches(student)
def menuTeacher(): print('Menu:\n') print(''' a.Ingresar profesor b.Mostrar profesores c.Editar profesores d.Eliminar profesores e.Ir al menu principal ''') selection = input() if selection.lower() == 'a': Teacher.addT() menuTeacher() elif selection.lower() == 'b': displayT() menuTeacher() elif selection.lower() == 'c': updateT() menuTeacher() elif selection.lower() == 'd': deleteT() menuTeacher() elif selection.lower() == 'e': menuPrincipal() else: print('Opcion incorrecta') menuPrincipal()
def create_teacher(self): name = input("Name: ") surname = input("Surname: ") card_id = input("Card id: ") new_teacher = Teacher(name, surname, card_id) new_teacher.set_id(self.__set_teacher_id()) self.teachers += [new_teacher] return new_teacher
def add_tea(self, tec_num, tec_psw): user_list = self.list new_tec = Teacher(tec_num, tec_psw) new_tec.set_number(tec_num) new_tec.set_password(tec_psw) user_list[tec_num] = new_tec self.set_user_list(user_list) print "Success!"
def __init__(self): try: self.teachers = [] with open("teachers.json") as f: teachers_dict = json.load(f) for teacher_dict in teachers_dict: new_teacher = Teacher() new_teacher.from_dict(teacher_dict) self.teachers += [new_teacher] except FileNotFoundError: self.teachers = []
def test_from_dict(self): dict_arg = { "first_name": "George", "surname": "Bush", "teacher_id": -1 } t = Teacher() t.from_dict(dict_arg) self.assertEqual(self.bush.first_name, t.first_name) self.assertEqual(self.bush.surname, t.surname) self.assertEqual(self.bush.teacher_id, t.teacher_id)
def __init__(self): try: with open("teachers.json") as f: teachers_list = json.load(f) self.teachers = [] for teacher_dict in teachers_list: t = Teacher() t.from_dict(teacher_dict) self.teachers += [t] except FileNotFoundError: self.teachers = []
def read(filename): print('processing') df = pd.read_excel(filename) print(df.GH.unique()) #returns a list print(df.ZWMC.iloc[1]) t_ids = df.GH.unique() for t_id in t_ids: tea = Teacher(get_reviews_for_teacher(t_id, df)) # print(tea.review) summary = tea.aspect_based_summary() print(summary, type(summary))
def test_student_answer_quiz(self): """Test that a student can answer a quiz""" teacher = Teacher() questions = { '1 + 1?': { '1': False, '2': True, '3': False }, 'name?': { 'my name': True, 'your name': True, 'no name': False } } teacher.add_class('math') teacher.create_quiz('math', 'quiz1', questions) student = Student() student.add_class('math') teacher.assign_quiz(student, 'math', 'quiz1') assert (student.submit_answer('math', 'quiz1', '1 + 1?', '1') and student.submit_answer('math', 'quiz1', 'name?', ['my name', 'your name']) and student.quizzes['math_quiz1']['response'] == { '1 + 1?': '1', 'name?': ['my name', 'your name'] })
def __init__(self, model: DFA, epsilon=0.001, delta=0.001): assert ((epsilon <= 1) & (delta <= 1)) Teacher.__init__(self, model) self.epsilon = epsilon self.delta = delta self._log_delta = np.log(delta) self._log_one_minus_epsilon = np.log(1 - epsilon) self._num_equivalence_asked = 0 self.prev_examples = {} self.is_counter_example_in_batches = isinstance( self.model, RNNLanguageClasifier)
def beginTeaching(self, episodes): teacher = Teacher(level=0.9) for i in range(episodes): game = Game(self.agent, teacher) self.rewards.append(game.start()) self.games_played += 1 return self.rewards
def __init__(self, b_id=None, b_name=None): self.b_id = b_id self.b_name = b_name self.course = Course() self.teacher = Teacher() # self.student = Student() # for one student self.students = [] # array of students
def serialize(excel_file): jsonobj = JSONSerializer() jsonobj._xl_file = ExcelParser(excel_file) jsonobj._names = jsonobj._xl_file.get_teachers_list() jsonobj._teachers_pairs_dict = {} for teacher_name in jsonobj._names: df = jsonobj._xl_file.get_teacher_df(teacher_name) teacher = Teacher.df_parser(df) jsonobj._teachers_pairs_dict[ teacher_name] = teacher.get_pairs_dict() jsonobj._dates += teacher.get_dates_list() for date in set(jsonobj._dates): jsonobj._date_dict[date] = {i: [] for i in range(1, 5)} for teacher_name in jsonobj._names: for date in jsonobj._teachers_pairs_dict[teacher_name]: for i, pair in enumerate( jsonobj._teachers_pairs_dict[teacher_name][date]): pair_list = pair.to_list(teacher_name) if pair_list: jsonobj._date_dict[date][i + 1].append(pair_list) return jsonobj
def test_get_pairs_dict(self): pairs_list = [{ '11 сентября': [ Lecture.cell_parser(''), Lecture.cell_parser(''), Lecture.cell_parser( 'Безопасность ОС:\nПЗ-15 ауд. 122\nгр. 7334'), Lecture.cell_parser(''), ] }, { '02 октября': [ Lecture.cell_parser(''), Lecture.cell_parser(''), Lecture.cell_parser( 'Безопасность ОС: \nлаб.раб-1 ауд. 122\nгр. 7334'), Lecture.cell_parser( 'Безопасность ОС: \nсем.-1 ауд. 209\nгр. 7334'), ] }, { '06 ноября': [ Lecture.cell_parser(''), Lecture.cell_parser(''), Lecture.cell_parser(''), Lecture.cell_parser(''), ] }] for (pairs, df) in zip(pairs_list, self.init_dataframes): teacher = Teacher.df_parser(df) self.assertEqual(pairs, teacher.get_pairs_dict())
def main(): df = read_data('testData.xlsx') # df.dropna() # summaries_coll = [] t_ids = df.GH.unique() for t_id in t_ids: print ("Working on teacher %s" % t_id) tea = Teacher(get_reviews_for_teacher(t_id, df)) summary = tea.aspect_based_summary() print(summary) # summaries_coll.insert(summary) print ("Inserted summary for %s " % t_id)
def authentication(): conn = sqlite3.connect('school.db') c = conn.cursor() print('Hola, por favor ingresa tus credenciales') username = input('Usuario: ') password = getpass('Contraseña: ') c.execute( 'SELECT id, username, password, first_name, last_name FROM teachers WHERE username = "******" AND password = "******"' .format(username, password)) data_readed = c.fetchall() if len(data_readed) > 0: user_data = data_readed[0] current_user = Teacher(user_data[0], user_data[1], user_data[2], user_data[3], user_data[4]) c.close() conn.close() return current_user else: c.execute( 'SELECT id, username, password, first_name, last_name FROM admin_users WHERE username = "******" AND password = "******"' .format(username, password)) data_readed = c.fetchall() if len(data_readed) > 0: user_data = data_readed[0] current_user = Admin(user_data[0], user_data[1], user_data[2], user_data[3], user_data[4]) c.close() conn.close() return current_user else: c.close() conn.close() return print('No user found')
def main(): t = Teacher("王飞", 30, "男", "象棋", 5) t.show() t.teach() t.play() s = Student("小明", 15, "男", "足球", "00023102") s.show() s.study() s.play()
class Classroom: def __init__ (self, capacity, name): self.cap = 20 self.teacher = Teacher(name) self.people = [] def add_students(self, student): self.people.append(student) def rollcall(self): for s in self.people: self.teacher.greet(s) s.reply(self.teacher) def class_stats(self): print "The classroom has a standard Capacity of " + str(self.cap) + " and is run by " + self.teacher.name + ". It currently has " + str(len(self.people)) + " students."
def create_teacher(self, first_name, surname): for teacher in self.teachers: if teacher.first_name == first_name and teacher.surname == surname: print("Error, this teacher already exists") return None t = Teacher(first_name, surname, self.next_id()) self.teachers.append(t) return t
def add_teacher(self): branch = input("Enter Teacher Branch: ") name = input("Enter Teacher Name: ") surname = input("Enter Teacher Surname: ") birthday = input("Enter Teacher Birthday(d/m/y): ") gender = input("Enter Teacher Gender(M/F): ") teacher = Teacher(None, branch, name, surname, birthday, gender) self.db.add_teacher(teacher)
def main(): school = raw_input("Enter the name of your school: \n") counter = 1 if school == "": print "Please enter your school name" school = raw_input("Enter the name of your school: \n") else: print "\n Gradelevels at " + school + ":\n" for gradeLevel in gradelevels: print str(counter) + "." + gradeLevel counter += 1 selected_grade = raw_input( "\n enter a number that corresponds to a gradeLevel, eg type 2 to select grade1: " ) selected_grade = int(selected_grade) my_grade = gradelevels[selected_grade - 1] print "You selected grade is: " + my_grade #check the teachers in the selected grade teacher = Teacher() if not teachers: print "\nthere are no teachers in " + my_grade print "\ndo you want to add a teacher \n" print " 1. Yes \n or \n 2. No" option = raw_input( "\n Type 1 if you want to add a teacher or type 2 to exit ") if option == "1": print "\nYou are adding a teacher\n" first_name = raw_input("Enter teacher's first name: ") sur_name = raw_input("\nEnter teacher's sur name: ") create_a_teacher(first_name, sur_name, my_grade, school) teacher_name = first_name + " " + sur_name print "Do you want to add students to " + teacher_name + "?" print " 1. Yes \n or \n 2. No" option = raw_input( "\n Type 1 if you want to add a students or type 2 to exit " ) if option == "1": print "\nYou are adding a student\n" no_of_students = len(students) while no_of_students <= 10: first_name = raw_input( "\nEnter student's first name: ") sur_name = raw_input("Enter student's sur name: ") gpa = raw_input("Enter student's gpa: ") create_a_student(first_name, sur_name, my_grade, gpa, teacher_name, school) no_of_students += 1 elif option == "2": exit() elif option == "2": exit()
def create_account(self, username, password, type): if type == 'A': return Admin(username, password, type) elif type == 'T': return Teacher(username, password, type) elif type == 'S': return Student(username, password, type) else: return None
def show_committee_details(): if (request.method == 'POST'): result = request.form.to_dict() if result is None: return redirect('/teacher', 302) else: return Teacher(mysql, session).show_committee_details(result)
def main(): t1 = Teacher("Wesley") c1 = Classroom(t1) t2 = Teacher("Anand") c2 = Classroom(t2) c1_s1 = ("Alice") c1_s2 = ("Carol") c1_s3 = ("Eve") c2_s1 = ("Bob") c2_s2 = ("Dave") c1.add_student(c1_s1) c1.add_student(c1_s2) c1.add_student(c1_s3) c2.add_student(c2_s1) c2.add_student(c2_s2) c1.get_info() c2.get_info() c1.greeting() c2.greeting()
def test_teacher_instantianing_sucess(self,valid_person_name): # input years_exp = 5 # process teacher = Teacher(valid_person_name,years_exp) # assert assert isinstance(teacher,Teacher) assert teacher.name == 'james' assert teacher.years_exp == 5
def edit_teacher(self): self.display_teachers() choice = input("Enter the teacher id you would like to edit:") branch = input("Enter Teacher Branch: ") name = input("Enter Teacher Name: ") surname = input("Enter Teacher Surname: ") birthday = input("Enter Teacher Birthday(d/m/y): ") gender = input("Enter Teacher Gender(M/F): ") teacher = Teacher(choice, branch, name, surname, birthday, gender) self.db.edit_teacher(teacher)
def test_create_teacher_with_defaults(self, valid_person_name): # input years_of_experience = 2 # process teacher = Teacher(valid_person_name, years_of_experience) # assert assert isinstance(teacher, Teacher) assert teacher.name == valid_person_name assert teacher.years_of_experience == 2 assert teacher.has_master_degree is False assert teacher.topics == []