From 3080d0baa689f997db2b97e4e2faa867db861f74 Mon Sep 17 00:00:00 2001 From: Mateusz Szlachetka Date: Tue, 28 Mar 2023 18:00:13 +0200 Subject: [PATCH] created some classes for knowledge representation --- garbage_truck.py | 17 +++++++++++++++++ litter.py | 8 ++++++++ 2 files changed, 25 insertions(+) create mode 100644 garbage_truck.py create mode 100644 litter.py diff --git a/garbage_truck.py b/garbage_truck.py new file mode 100644 index 0000000..1dbd527 --- /dev/null +++ b/garbage_truck.py @@ -0,0 +1,17 @@ +class Garbage_tank: + def __init__(self, volume_capacity, mass_capacity): + self.vcapacity = volume_capacity #m^3 + self.mcapacity = mass_capacity #kg + +class Engine: + def __init__(self, power): + self.power = power #HP + +class Garbage_truck: + def __init__(self, dump_location, fuel_capacity, start_pos): + self.dump_location = dump_location + self.tank = Garbage_tank(15, 18000) + self.engine = Engine(400) + self.fuel = fuel_capacity + self.pos = start_pos + self.houses = [] #lista domów do odwiedzenia \ No newline at end of file diff --git a/litter.py b/litter.py new file mode 100644 index 0000000..6dc9dd9 --- /dev/null +++ b/litter.py @@ -0,0 +1,8 @@ +class Litter: + + types = ['PAPER', 'GLASS', 'PLASTIC', 'METAL', 'BIO', 'MUNICIPAL', 'ELECTRONICS'] + + def __init__(self, type, volume, mass): + self.type = type + self.volume = volume + self.mass = mass