fork download
  1. class Samochod:
  2. def __init__(self, brand, color, nr_rej):
  3. self.brand = brand
  4. self.color = color
  5. self.rej = nr_rej
  6.  
  7. def run(self):
  8. if self._wystarczajaca_ilosc_paliwa():
  9. print("Startuje", self.brand,
  10. "koloru", self.color,
  11. "rej", self.rej)
  12. else:
  13. print("Nie ma wystarczajacej ilosci paliwa")
  14.  
  15. class SamochodLPG(Samochod):
  16. def __init__(self, brand, color, nr_rej, lpg):
  17. super().__init__(brand, color, nr_rej)
  18. self.lpg = lpg
  19.  
  20. def _wystarczajaca_ilosc_paliwa(self):
  21. return self.lpg > 3
  22.  
  23. class SamochodFuel(Samochod):
  24. pass
  25.  
  26. nr1 = input("nr rej samochodu 1: ")
  27. samochod1 = SamochodLPG("Fiat", "red", nr1, 1)
  28.  
  29. nr2 = input("nr rej samochodu 2: ")
  30. samochod2 = SamochodLPG("VW", "blue", nr2, 10)
  31.  
  32. samochod1.run()
  33. samochod2.run()
  34.  
Success #stdin #stdout 0.04s 9404KB
stdin
123
321
stdout
nr rej samochodu 1: nr rej samochodu 2: Nie ma wystarczajacej ilosci paliwa
Startuje VW koloru blue rej 321