Skip to content

Instantly share code, notes, and snippets.

@jO-Osko
Created April 23, 2018 20:57
Show Gist options
  • Save jO-Osko/3882e306e7c7c7ffa659810a078fd713 to your computer and use it in GitHub Desktop.
Save jO-Osko/3882e306e7c7c7ffa659810a078fd713 to your computer and use it in GitHub Desktop.
class Avto:
def __init__(self, letnik, tip_goriva, moc, poraba, kol_goriva,
km, rezerva, volumen):
self.letnik = letnik
self.tip_goriva = tip_goriva
self.moc = moc
self.poraba = poraba
self.kol_goriva = kol_goriva
self.km = km
self.rezerva = rezerva*volumen
self.volumen = volumen
def natoci_gorivo(self, kolicina):
self.kol_goriva = self.kol_goriva + kolicina
if self.kol_goriva > self.volumen:
print("Natocil si " + str(self.kol_goriva - self.volumen) + "prevec")
self.kol_goriva = self.volumen
def prevozi(self, razdalja):
if self.domet() < razdalja:
razdalja = self.domet()
self.km = self.km + razdalja
self.kol_goriva = self.kol_goriva - (razdalja/100.0 * self.poraba)
if self.kol_goriva < self.rezerva:
print("Pazi, si v rezervi!!!")
def domet(self):
return self.kol_goriva * 100.0 / self.poraba
mali_avto = Avto(2018, "dizel", 150, 7, 0, 0, 0.15, 60)
mali_avto.natoci_gorivo(500)
mali_avto.prevozi(7000)
print(mali_avto.kol_goriva)
print(mali_avto.km)
print(mali_avto.domet())
mali_avto.natoci_gorivo(40)
mali_avto.prevozi(10)
print(mali_avto.kol_goriva)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment