class Bicycle:
def init(self):
pass
def run(self,km):

    print('自行车骑行了',km,'公里')

class EBicycle(Bicycle):
def init(self,vol=0):
self.vol=vol
print(‘新买的电动车内有’,vol,’度’)
def fill_charge(self,vol):
self.vol=vol
print(‘充’,vol,’度’)

def run(self,km):
    s=km-10*self.vol
    s1=self.vol-km/10


    if s!=0 and s1<=0:
        print('电动骑行了',10*self.vol,'km还剩0度电',end='')
        super().run(s)


    elif s<=0 and s1>=0:
        print('电动骑行了',km,'km还剩',s1,'度电')
        self.vol-=km/10

b = EBicycle(5) #新买的电动车内有5度电
b.run(10) # 电动骑行了10km还剩4度电
b.run(100) # 电动骑行了40km还剩0度电, 用脚登骑行了60km
b.fill_charge(10) # 充电10度
b.run(50) # 电动骑行了50km还剩5度电