fork download
  1. class Samochod:
  2. def __init__(self, brand, color, nr_rej, fuel):
  3. self.brand = brand
  4. self.color = color
  5. self.rej = nr_rej
  6. self.fuel = fuel
  7.  
  8. def run(self):
  9. if self.__wystarczajaca_ilosc_paliwa():
  10. print("Startuje", self.brand,
  11. "koloru", self.color,
  12. "rej", self.rej,
  13. "fuel", self.fuel)
  14. else:
  15. print("Nie ma wystarczajacej ilosci paliwa")
  16.  
  17. # metoda prywatna - jest to sprawdzane
  18. def __wystarczajaca_ilosc_paliwa(self):
  19. return self.fuel > 2
  20.  
  21.  
  22. nr1 = input("nr rej samochodu 1: ")
  23. samochod1 = Samochod("Fiat", "red", nr1, 1)
  24.  
  25. print("czy paliwo jest: ", samochod1.__wystarczajaca_ilosc_paliwa())
  26.  
  27. nr2 = input("nr rej samochodu 2: ")
  28. samochod2 = Samochod("VW", "blue", nr2, 10)
  29.  
  30. samochod1.run()
  31. samochod2.run()
  32.  
Runtime error #stdin #stdout #stderr 0.04s 9380KB
stdin
123
321
stdout
nr rej samochodu 1: 
stderr
Traceback (most recent call last):
  File "./prog.py", line 25, in <module>
AttributeError: 'Samochod' object has no attribute '__wystarczajaca_ilosc_paliwa'