Python Frage Python ?

OpenMedia

Lieutenant
Registriert
Okt. 2016
Beiträge
706
Hallo Zusammen ,
kurze Frage ich habe eine Klasse die tanken heißt nur wollte ich einen maximalen Tankinhalt einfügen weiß jemand wie das hier geht :

Code:
    def tanken(self, liter): 
        self.inhaltbenzin += liter 
        print("  InhaltBenzin des ",self.typ ," nach dem Tanken: ", self.inhaltbenzin, " Liter")
 
Sowas in der Art vllt?

Code:
maxTankinhalt = 100

calcTankinhalt = self.inhaltbenzin + liter
if calcTankinhalt > maxTankinhalt:
   print "Ups - Tank zu voll"
else:
# do your stuff
 
Code:
class GasTank:
    def __init__(self, capacity, level):
        self.capacity = capacity
        self.level = 0
        self.refuel(level)

    def refuel(self, liter):
        if liter < 0:
            raise ValueError('Invalid fuel amount: %s' % liter)
        if self.level + liter > self.capacity:
            raise ValueError('Capacity exceeded. max=%s, level=%s, fuel=%s ' % (self.capacity, self.level, liter))
        self.level += liter
 
Zurück
Oben