class Samochod:
def __init__(self, brand, color, nr_rej):
self.brand = brand
self.color = color
self.rej = nr_rej
def run(self):
if self._wystarczajaca_ilosc_paliwa():
print("Startuje", self.brand,
"koloru", self.color,
"rej", self.rej)
else:
print("Nie ma wystarczajacej ilosci paliwa")
class SamochodLPG(Samochod):
def __init__(self, brand, color, nr_rej, lpg):
super().__init__(brand, color, nr_rej)
self.lpg = lpg
def _wystarczajaca_ilosc_paliwa(self):
return self.lpg > 3
class SamochodFuel(Samochod):
pass
nr1 = input("nr rej samochodu 1: ")
samochod1 = SamochodLPG("Fiat", "red", nr1, 1)
nr2 = input("nr rej samochodu 2: ")
samochod2 = SamochodLPG("VW", "blue", nr2, 10)
samochod1.run()
samochod2.run()
Y2xhc3MgU2Ftb2Nob2Q6CiAgICBkZWYgX19pbml0X18oc2VsZiwgYnJhbmQsIGNvbG9yLCBucl9yZWopOgogICAgICAgIHNlbGYuYnJhbmQgPSBicmFuZAogICAgICAgIHNlbGYuY29sb3IgPSBjb2xvcgogICAgICAgIHNlbGYucmVqID0gbnJfcmVqCgogICAgZGVmIHJ1bihzZWxmKToKICAgICAgICBpZiBzZWxmLl93eXN0YXJjemFqYWNhX2lsb3NjX3BhbGl3YSgpOgogICAgICAgICAgICBwcmludCgiU3RhcnR1amUiLCBzZWxmLmJyYW5kLAogICAgICAgICAgICAgICAgICAia29sb3J1Iiwgc2VsZi5jb2xvciwKICAgICAgICAgICAgICAgICAgInJlaiIsIHNlbGYucmVqKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHByaW50KCJOaWUgbWEgd3lzdGFyY3phamFjZWogaWxvc2NpIHBhbGl3YSIpCgpjbGFzcyBTYW1vY2hvZExQRyhTYW1vY2hvZCk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgYnJhbmQsIGNvbG9yLCBucl9yZWosIGxwZyk6CiAgICAgICAgc3VwZXIoKS5fX2luaXRfXyhicmFuZCwgY29sb3IsIG5yX3JlaikKICAgICAgICBzZWxmLmxwZyA9IGxwZwoKICAgIGRlZiBfd3lzdGFyY3phamFjYV9pbG9zY19wYWxpd2Eoc2VsZik6CiAgICAgICAgcmV0dXJuIHNlbGYubHBnID4gMwoKY2xhc3MgU2Ftb2Nob2RGdWVsKFNhbW9jaG9kKToKICAgIHBhc3MKCm5yMSA9IGlucHV0KCJuciByZWogc2Ftb2Nob2R1IDE6ICIpCnNhbW9jaG9kMSA9IFNhbW9jaG9kTFBHKCJGaWF0IiwgInJlZCIsIG5yMSwgMSkKCm5yMiA9IGlucHV0KCJuciByZWogc2Ftb2Nob2R1IDI6ICIpCnNhbW9jaG9kMiA9IFNhbW9jaG9kTFBHKCJWVyIsICJibHVlIiwgbnIyLCAxMCkKCnNhbW9jaG9kMS5ydW4oKQpzYW1vY2hvZDIucnVuKCkK