def __init__(self, mainDir, csv_filename, cds_filename):
     # Call the Classroom class from classroom.py
     my_class = cl.Classroom(mainDir, csv_filename, cds_filename)
     # cds: codes of Polito Departments
     cds = sorted(my_class.cds)
     self.students = [my_class.get_students_cds(c) for c in cds]
     # Only the first 3 elements of the Departments code are needed
     self.labels = [c[:3] for c in cds]
Exemplo n.º 2
0
def read_classroom():
    """
     -> Classroom
    Read and create Classroom
    """
    number = input('Print classroom number: ')
    capacity = int(input('Print classroom capacity: '))
    text = 'Print equipment splited by spaces: '
    equipment = [x for x in input(text).split(' ')]
    return classroom.Classroom(number, capacity, equipment)
Exemplo n.º 3
0
def test_Building():
    """
    calcute count errors
    :return: int
    """
    errors = 0
    try:
        import classroom
        import building
    except:
        errors += 1
    try:
        classroom_016 = classroom.Classroom('016', 80, ['PC', 'projector',\
                                                        'mic'])
        classroom_007 = classroom.Classroom('007', 12, ['TV'])
        classroom_008 = classroom.Classroom('008', 25, ['PC', 'projector'])
        classrooms = [classroom_016, classroom_007, classroom_008]
        building = building.AcademicBuilding('Kozelnytska st. 2a', classrooms)
    except:
        errors += 1
    try:
        print(building.adress)
    except:
        errors += 1
    try:
        for room in building.classrooms:
            print(room)
    except:
        errors += 1
    try:
        print(building.total_equipment())
    except:
        errors += 1
    try:
        print(building)
    except:
        errors += 1
    return errors
Exemplo n.º 4
0
def test_Classroom():
    """
    test class Classroom
    return count of errors
    :return: int
    """
    errors = 0
    try:
        import classroom
    except:
        errors += 1
    try:
        classroom_016 = classroom.Classroom('016', 80, ['PC', 'projector',\
                                                        'mic'])
        classroom_007 = classroom.Classroom('007', 12, ['TV'])
    except:
        errors += 1
    try:
        classroom_016.number
        classroom_016.capacity
        classroom_016.equimpent
    except:
        errors += 1
    try:
        classroom_016.equipment_differences(classroom_007)
    except:
        errors += 1
    try:
        print(classroom_016)
    except:
        errors += 1
    try:
        [classroom_016]
    except:
        errors += 1
    return errors
Exemplo n.º 5
0
        """
        AcademicBuilding-> list of tuple
        Return the amount of each equipment in building
        """
        dct = dict()
        for room in self.classrooms:
            for equipment in room.equipment:
                dct[equipment] = dct.get(equipment, 0) + 1

        equipment = [(i, dct[i]) for i in dct]
        return equipment

    def __str__(self):
        """
        Returns Classroom in good representation for user
        """
        to_print = self.address + '\n'
        for room in self.classrooms:
            to_print += str(room) + '\n'
        return to_print.strip()


if __name__ == '__main__':
    classroom_016 = classroom.Classroom('016', 80, ['PC', 'projector', 'mic'])
    classroom_007 = classroom.Classroom('007', 12, ['TV'])
    classroom_008 = classroom.Classroom('008', 25, ['PC', 'projector'])
    classrooms = [classroom_016, classroom_007, classroom_008]
    building = AcademicBuilding('Kozelnytska st. 2a', classrooms)
    print(building.total_equipment())
    print(building)
Exemplo n.º 6
0
import classroom

if __name__ == '__main__':
    classroom1 = classroom.Classroom('012', 12, ['TV', 'printer', 'scanner'])
    classroom2 = classroom.Classroom('008', 80, ['TV', 'PC', 'printer'])
    
    ### 1
    # a
    print(classroom1.number)
    print(classroom1.capacity)
    print(classroom1.equipment)
    # b
    print(classroom1)
    # c
    print(classroom2.is_larger(classroom1)) 
    # d
    print(classroom1.equipment_differences(classroom2))
    # e
    print(repr(classroom1))
    print(repr([classroom1]))
Exemplo n.º 7
0
import classroom
import drive

Classroom = classroom.Classroom()
ClassroomStuff = classroom.GetClassroomStuff(classroom=Classroom)
Drive = drive.GDrive()

if __name__ == "__main__":
    Classroom.initialize()
    student = Classroom.service.userProfiles().get(userId="me").execute()
    name = student.get("name").get("fullName")
    print("Name: " + name)

    courses = ClassroomStuff.getCourses()
    # courseWork = ClassroomStuff.getPosts()
    # print('Courses\n'+str(courses))
    # print('Coursework\n'+ courseWork)

    posts = []
    for course in courses:
        id = course['id']
        courseMaterials = ClassroomStuff.getPosts(courseId=id)
        for material in courseMaterials:
            posts.append(material)

    # print(str(posts))

    reqFile = input('Enter material name: ')

    while reqFile != '0':
        for post in posts:
Exemplo n.º 8
0
def main():
    C = c.Classroom(25, 5, 5)
    C.saveGraphtoFile('test')
    G = nx.read_gml('test.gml', 'label')
import student
import classroom
import os
import random

classroom1 = classroom.Classroom()

for i in range(5):
    name = "próba" + str(i)
    age = 15 + i
    classroom1.add_new_student(name, age)
    for j in range(5):
        grade = random.randint(1, 5)
        classroom1.students[i].add_grade(grade)

#os.system("cls")

run = True
while run:
    parancs = input("""
Mit szeretne csinálni?
e-exit
dh-diák hozzáadása
dt-diák törlése
jb-jegy beírása
ol-osztályátlag lekérdezése
dk-diákok kiíratása
""")

    if parancs == "e":
        print("A program leállt")
Exemplo n.º 10
0
import building
import classroom

if __name__ == '__main__':
    classroom1 = classroom.Classroom('012', 12, ['TV', 'printer', 'scanner'])
    classroom2 = classroom.Classroom('008', 80, ['TV', 'PC', 'printer'])
    classroom3 = classroom.Classroom('028', 28, ['projector'])
    building1 = building.AcademicBuilding('Kozelnytska 2a', \
                [classroom1, classroom2, classroom3])

    # a
    print(building1.address)
    for room in building1.classrooms:
        print(room)
    # b
    print(building1.total_equipment())
    # c
    print(building1)