jO-Osko
4/23/2018 - 8:57 PM

Avto.py

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)