Back
Syntax
Study
Editor
Mode:
HTML
CSS
JavaScript
PHP
Reset
Run »
HTML / CSS / JS
class Battery: def __init__(self, capacity_kwh): self.capacity = capacity_kwh self.charge = capacity_kwh def drain(self, amount): self.charge = max(0, self.charge - amount) return self.charge class Motor: def __init__(self, power_kw): self.power = power_kw def run(self, duration): return self.power * duration # energy used class ElectricBike: # HAS a Battery and a Motor def __init__(self): self.battery = Battery(0.5) self.motor = Motor(0.25) def ride(self, hours): used = self.motor.run(hours) remaining = self.battery.drain(used) print(f"Rode {hours}h, battery at {remaining:.2f}kWh") bike = ElectricBike() bike.ride(1) bike.ride(1)
Result
Open