Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Konto:
- def __init__(self,stan_konta=0):
- self.__stan_konta = stan_konta
- def get_stan_konta(self):
- if self.__stan_konta < 0:
- print("Brak srodkow na koncie")
- else:
- return self.__stan_konta
- def wplata (self,kwota):
- self.__stan_konta=self.__stan_konta+kwota
- def wyplata(self,kwota):
- if self.__stan_konta > 0:
- self.__stan_konta = self.__stan_konta - kwota
- else:
- print("Brak srodkow do wyplacenia")
- class KontoBankowe(Konto):
- def __init__(self,nazwisko,stan_konta=0):
- self.__nazwisko = nazwisko
- super().__init__(stan_konta)
- def get_nazwisko(self):
- return self.__nazwisko
- class KontoOsobiste(KontoBankowe):
- def __init__(self, minimalny_stan_konta, nazwisko, stan_konta):
- super().__init__(nazwisko, stan_konta)
- self.__minimalny_stan_konta=minimalny_stan_konta
- def get_minimalny_stan_konta(self):
- return self.__minimalny_stan_konta
- class RaportKonta(Konto and KontoOsobiste and KontoBankowe):
- def __init__(self, raport,nazwisko,stan_konta,minimalny_stan_konta):
- self.raport = raport
- super().__init__(stan_konta, nazwisko, minimalny_stan_konta)
- KB = KontoBankowe(stan_konta,nazwisko)
- k = Konto(stan_konta)
- ko = KontoOsobiste(stan_konta,nazwisko,minimalny_stan_konta)
- print(isinstance(KB, KontoBankowe))
- print(isinstance(k, Konto))
- print(isinstance(ko, KontoOsobiste))
- def get_raport(self):
- return self.raport
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement