From 416e35b8b5bd6b0ef3fe8f375d2cdfd3ffd42f4f Mon Sep 17 00:00:00 2001 From: s464931 Date: Wed, 23 Mar 2022 14:59:37 +0100 Subject: [PATCH] inna wersja klas szafka i miejsce --- miejsce.py | 10 ++++++++++ szafka2.py | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 miejsce.py create mode 100644 szafka2.py diff --git a/miejsce.py b/miejsce.py new file mode 100644 index 0000000..33ff9da --- /dev/null +++ b/miejsce.py @@ -0,0 +1,10 @@ +class Miejsce: + def __init__(self, name, polka, miejsceNaPolce): + self.numer = name + #self.rozmiar = rozmiar + self.polka=polka + self.miejsceNaPolce=miejsceNaPolce + self.status = 'wolne' + self.numerUmieszczonejPaczki='' + + diff --git a/szafka2.py b/szafka2.py new file mode 100644 index 0000000..7a2fe81 --- /dev/null +++ b/szafka2.py @@ -0,0 +1,37 @@ +import miejsce + +class Szafka: + def __init__(self, numerSzafki, rozmiar, iloscPolek, iloscMiejscNaPolce): + self.numer = numerSzafki + # np. A + self.rozmiarMiejsc=rozmiar + #średni, duży, mały + #self.iloscWolnychMiejsc = iloscPolek*iloscMiejscNaPolce + self.iloscPolek=iloscPolek + self.iloscMiejscNaPolce=iloscMiejscNaPolce + self.listaMiejsc=[] + self.listaWolnychMiejsc=[] + self.stworzMiejsca() + + def stworzMiejsca(self): + j=0 #półka + k=0 + while jself.iloscMiejscNaPolce-1: + j=j+1 + k=0 + + self.listaWolnychMiejsc = self.listaMiejsc.copy() + + + def polozPaczke(self, numerPaczki): + if len(self.listaWolnychMiejsc)!=0: + self.listaWolnychMiejsc[0].numerUmieszczonejPaczki=numerPaczki + self.listaWolnychMiejsc[0].status="zajęte" + self.listaWolnychMiejsc.pop(0) + +