Untitled
unknown
plain_text
3 years ago
2.6 kB
9
Indexable
import json class Osoba: def __init__(self,name,last_name,age): self.__name=name self.__last_name=last_name self.__age=age def getName(self): return self.__name def getLastName(self): return self.__last_name def getAge(self): return self.__age class Note: def __init__(self,notes): self.notes=notes class Student(Osoba,Note): def __init__(self,name,last_name,age,indexNr,notes): self.__indexNr=indexNr Osoba.__init__(self,name,last_name,age) Note.__init__(self,notes) def getIndexNr(self): return self.__indexNr class Employee(Osoba): def __init__(self,name,last_name,age,salary,position): Osoba.__init__(self,name,last_name,age) self.salary=salary self.position=position class WorkingStudent(Student,Employee): def __init__(self,name,last_name,age,indexNr,notes,salary,position): Student.__init__(self,name,last_name,age,indexNr,notes) Employee.__init__(self,name,last_name,age,salary,position) class Group(): def __init__(self): self.lista=[] def StudentList(self,item): self.lista.append(item) def readList(self): for obj in self.lista: print(obj.getName(),obj.getLastName(),obj.getAge(),obj.getIndexNr(),obj.notes) o=Osoba("Adrian","Groberski",21) print(o.getName()) s1=Student("Adrian","Groberski",21,12345,{'Algebra':'4','ESI':'2','Java':'5','Python':'5'}) s2=Student("Maciek","Mackowski",22,54321,{'Systemy Operacyjne':'4','Analiza':'2','Python':'4','Java':'5'}) print(s1.getIndexNr()) print(s1.getName(),s1.getLastName(),s1.getAge(),s1.getIndexNr(),s1.notes) print(s2.getName(),s2.getLastName(),s2.getAge(),s2.getIndexNr(),s2.notes) e=Employee("Damian","Dam",24,3000,"Junior Dev") print(e.getName(),e.getLastName(),e.getAge(),e.salary,e.position) w=WorkingStudent("Adrian","Groberski",21,12345,{'Algebra':'4','ESI':'2','Java':'5'},3000,"Junior Dev") print(w.getName(),w.getLastName(),w.getAge(),w.getIndexNr(),w.notes,w.salary,w.position) g=Group() g.StudentList(Student("Maciek","Mackowski",22,54321,{'Systemy Operacyjne':'4','Analiza':'2','Python':'4'})) g.StudentList(Student("Adrian","Groberski",21,12345,{'Algebra':'4','ESI':'2','Java':'5'})) g.StudentList(Student("Piotr","Piotrowicz",23,42141,{'Sieci Komputerowe':'4','Programowanie obiektowe':'3','C++':'5'})) g.readList() try: f=open("grupa.txt","w") for obj in g.lista: f.write(obj.getName()+" ") f.write(obj.getLastName()+" ") f.write(str(obj.getAge())+" ") f.write(str(obj.getIndexNr())+" ") s=json.dumps(obj.notes) f.write(s+'\n') except FileNotFoundError as e: print(e)
Editor is loading...