Skip to content

Commit

Permalink
Create power_system.py
Browse files Browse the repository at this point in the history
  • Loading branch information
KOSASIH authored Jul 30, 2024
1 parent 89ed392 commit 0c61bb4
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions core/aerospace/power_system.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import numpy as np

class PowerSystem:
def __init__(self, power_source, power_storage):
self.power_source = power_source
self.power_storage = power_storage

def generate_power(self):
# Simulate the generation of power
return self.power_source

def store_power(self, power):
# Simulate the storage of power
self.power_storage += power
return self.power_storage

def provide_power(self, load):
# Simulate the provision of power to a load
if self.power_storage >= load:
self.power_storage -= load
return load
else:
return 0

# Example usage:
power_system = PowerSystem(power_source=100, power_storage=500)
power_generated = power_system.generate_power()
power_stored = power_system.store_power(power_generated)
power_provided = power_system.provide_power(200)

0 comments on commit 0c61bb4

Please sign in to comment.