Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import datetime
- class Artist():
- def __init__(self, nume, varsta):
- self.nume = nume
- self.varsta = varsta
- def afiseaza(self):
- print(self.nume + " " + str(self.varsta) + " ", end =" ")
- class Pictor(Artist):
- def __init__(self, nume, varsta, nume_pictura, an_realizare):
- super().__init__(nume, varsta)
- self.nume_pictura = nume_pictura
- self.an_realizare = an_realizare
- def afiseaza(self):
- super().afiseaza()
- print(self.nume_pictura + " " + str(self.an_realizare) + " ")
- def salvFiser(self):
- f = open('info.txt', 'a')
- f.wrie(self.nume)
- f.wrie(self.varsta)
- f.wrie(self.nume_pictura)
- f.wrie(self.an_realizare)
- f.close()
- class Compozitor(Artist):
- def __init__(self, nume, varsta, nume_compozitie, an_compozitie):
- super().__init__(nume, varsta)
- self.nume_compozitie = nume_compozitie
- self.an_compozitie = an_compozitie
- def afiseaza(self):
- super().afiseaza()
- print(self.nume_compozitie + " " + str(self.an_compozitie) + " ")
- def salvFiser(self):
- f = open('info.txt', 'a')
- f.wrie(self.nume)
- f.wrie(self.varsta)
- f.wrie(self.nume_compozitie)
- f.wrie(self.an_compozitie)
- f.close()
- pictor1 = Pictor("Alin", 23, "Luna albastra", 2004)
- pictor2 = Pictor("Florin", 65, "Lumina steleor", 2015)
- pictor3 = Pictor("Aex", 16, "Florile mamei", 2020)
- comp1 = Compozitor("Aexanda", 32, "Florile de nu ma uita", 2006)
- comp2 = Compozitor("Aexa", 33, "Cerul e plin de stele", 2016)
- comp3 = Compozitor("Alehandra", 38, "Buzele tale", 2021)
- print("2) operele in ordine cronologica sunt: ")
- comp3.afiseaza()
- pictor3.afiseaza()
- comp2.afiseaza()
- pictor2.afiseaza()
- comp1.afiseaza()
- pictor1.afiseaza()
- print("Diferenta este: " + str(pictor3.an_realizare - pictor1.an_realizare))
- try:
- pictor1.salvFiser()
- pictor2.salvFiser()
- pictor3.salvFiser()
- comp1.salvFiser()
- comp2.salvFiser()
- comp3.salvFiser()
- except:
- f = open('info.txt', 'w')
- f.close()
- print("An exception occurred")
Add Comment
Please, Sign In to add comment