TankRechner/tank.py

37 lines
699 B
Python

class Tank:
def __init__(self, name, total, dead, act_in=None):
self._name = name
self._total = total
self._dead = dead
self._act_in = act_in
def _read_act_in(self):
raise NotImplementedError
@property
def name(self):
return self._name
@property
def total_volume(self):
return self._total
@property
def actual_volume(self):
return self._act_in
@property
def empty_volume(self):
return self._total - self._act_in
@property
def dead_volume(self):
return self._dead
@property
def refuel_volume(self):
return self._total - self._act_in - self._dead