trds

17februarie2021

Feb 17th, 2021 (edited)
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.58 KB | None | 0 0
  1. import datetime
  2. class Produs ():
  3.     def __init__(self,n,p,a):
  4.         self.__nume=n
  5.         self.__pretBaza=p
  6.         self.__adaos=a
  7.         self.__data_fabricatiei=datetime.datetime.now()
  8.  
  9.     def __repr__(self):
  10.         return self.__nume+"Pretul de baza "+str(self.__pretBaza)+"Adaosul este: "+str(self.__adaos)\
  11.     +str(self.__data_fabricatiei)
  12.  
  13.     def GetNume(self):
  14.         return self.__nume
  15.  
  16.     def getData_fabricatiei (self):
  17.         return self.__data_fabricatiei
  18.  
  19.     def SetAdaos(self,a):
  20.         self.__adaos=a
  21.  
  22.     def calculPret(self):
  23.         pass
  24.  
  25.     def getAdaos(self):
  26.         return self.__adaos
  27.  
  28.     def getPretBaza(self):
  29.         return self.__pretBaza
  30.  
  31. class Carte(Produs):
  32.     def __init__(self,n,p,a,au,e,i):
  33.         Produs.__init__(self, n,p,a)
  34.         self.__autor=au
  35.         self.__editura=e
  36.         self.__isbn=i
  37.  
  38.     def __repr__(self):
  39.         return Produs.__repr__(self) + self.__autor + self.__editura + self.__isbn
  40.  
  41.     def calculPret(self):
  42.         adaos=(self.getAdaos()/100)*self.getPretBaza()
  43.         pretTotal=self.getPretBaza()+adaos
  44.         return pretTotal
  45.  
  46.     """
  47.    def __repr__(self):
  48.        return "Numele autorului: "+self.__nume + "Pretul de baza este: " + str(self.__pretBaza) \
  49.               + "adaosul " + str(self.__adaos) + "autorul este: " \
  50.               + self.__autor + "editura " + self.__editura + "isbn " + self.__isbn + "data fabricatiei "+ self.getData__fabricatiei()
  51. """
  52. c=Carte ("Amintiri din copilarie ", 30, 5, "Ion Creanga", "Corint", "9789734722211")
  53. print (c)
  54. print (c.calculPret())
  55.  
  56.  
Add Comment
Please, Sign In to add comment