Introduction
Imagine your electric car not only uses electricity but can also send power back to your home or the electric grid when needed. This idea helps balance electricity supply and demand, making energy use smarter and more efficient.
Think of your electric car as a water tank that can both fill up from a river and pour water back into it when the river runs low. This way, the river’s flow stays steady, and everyone relying on it gets enough water.
┌───────────────┐ ┌───────────────┐
│ │ │ │
│ Electric │──────▶│ Power Grid │
│ Vehicle │◀──────│ │
│ (Battery) │ │ │
└───────────────┘ └───────────────┘
▲ ▲
│ │
│ │
└───── Charging ───────┘
└───── Discharging ────▶energy_in_car = 50 # kWh energy_needed_by_grid = 30 # kWh energy_sent = min(energy_in_car, energy_needed_by_grid) energy_left = energy_in_car - energy_sent print(energy_sent, energy_left)
energy_in_car = 40 energy_needed = 60 energy_sent = max(energy_in_car, energy_needed) print(energy_sent)
Pass the test and this pattern moves unknown