Advertisement
Pihtija

python v5

Apr 9th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. from Vozilo import Vozilo,Automobil,Kamion,Autobus
  2.  
  3. Audi=Automobil("BG 404-NF", "Svabija", 12000, 5, 5)
  4. Golf=Automobil("SA 702-ER", "Grcka", 3000, 4, 5)
  5. Mali=Kamion("sjkadh","Francuska", 200, 80000)
  6. Veliki=Kamion("sjagk", "Lihtenstajn", 3000, 1000000)
  7. Jednospratni=Autobus("jkd", "jkashd", 4400, 75, "bezolovni")
  8. Dvospratni=Autobus("klasfjk", "luksemburg", 4546, 88, "dizel")
  9.  
  10.  
  11. if (Audi>Golf):
  12. print(Audi)
  13. else:
  14. print(Golf)
  15. if(Mali>Veliki):
  16. print(Mali)
  17. else:
  18. print(Veliki)
  19. if(Jednospratni>Dvospratni):
  20. print(Jednospratni)
  21. else:
  22. print(Dvospratni)
  23.  
  24. --------------------------------------------------------
  25.  
  26. class Vozilo:
  27. def __init__(self, reg_broj, zemlja_porekla,cena):
  28. self.reg_broj=reg_broj
  29. self.zemlja_porekla=zemlja_porekla
  30. self.cena=cena
  31.  
  32. class Automobil(Vozilo):
  33. def __init__(self, reg_broj , zemlja_porekla , cena, broj_vrata, broj_sedista ):
  34. Vozilo.__init__(self, reg_broj, zemlja_porekla, cena)
  35. self.broj_vrata=broj_vrata
  36. self.broj_sedista=broj_sedista
  37.  
  38. def __str__(self):
  39. return '\nregistracija: %s\nzemlja porekla: %s\ncena: %d e\nbroj vrata: %d\nbroj sedista: %d'\
  40. %(self.reg_broj,self.zemlja_porekla,self.cena,self.broj_vrata,self.broj_sedista)
  41.  
  42. def __gt__(self, other):
  43. return self.broj_vrata>other.broj_vrata
  44.  
  45.  
  46.  
  47. class Kamion(Vozilo):
  48. def __init__(self, reg_broj, zemlja_porekla, cena, max_tezina):
  49. Vozilo.__init__(self, reg_broj, zemlja_porekla, cena)
  50. self.max_tezina=max_tezina
  51.  
  52. def __str__(self):
  53. return '\nregistracija: %s\nzemlja porekla: %s\ncena: %d e\nmax_tezina: %f'\
  54. %(self.reg_broj,self.zemlja_porekla,self.cena,self.max_tezina)
  55.  
  56. def __gt__(self, other):
  57. return self.max_tezina>other.max_tezina
  58.  
  59. class Autobus(Vozilo):
  60. def __init__(self, reg_broj, zemlja_porekla, cena, broj_sedista, tip_goriva, ):
  61. Vozilo.__init__(self, reg_broj, zemlja_porekla, cena)
  62. self.broj_sedista = broj_sedista
  63. self.tip_goriva=tip_goriva
  64.  
  65. def __str__(self):
  66. return '\nregistracija: %s\nzemlja porekla: %s\ncena: %d e\nbroj sedista: %d\ntip gooriva: %s'\
  67. %(self.reg_broj,self.zemlja_porekla,self.cena,self.broj_sedista, self.tip_goriva)
  68.  
  69. def __gt__(self, other):
  70. return self.broj_sedista>other.broj_sedista
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement