Aufgabe
Ein Firmenparkplatz wird durch eine automatische Schranke abgesperrt. An der Einfahrt befindet sich ein
Schlüsselschalter mit dessen Hilfe die Schranke geöffnet werden kann. Nach Einfahrt auf den Parkplatz schließt
sich die Schranke automatisch. Zur Ausfahrt öffnet sie sich und schließt sich hinter dem ausfahrenden Auto.
'Vorübung'
park0.py
Version 1
park1.py, park2.py
park1.state.violet
self.zustaende = ('außen','Einfahrt erlaubt','Einfahrt 1','Einfahrt 2','Einfahrt 3','innen',
'Ausfahrt 1','Ausfahrt 2','Ausfahrt 3','Fehler') # Zustände
self.eingaben = ('L1u','L1g','L2u','L2g','Einfahrt ja')
self.ausgaben = ('Szu','Sauf','nichts','Einfahrt nein')
self.f = [[(2,2),(0,3),(9,2),(9,2),(1,1)], [(2,3),(9,2),(9,2),(9,2),(9,2)], [(9,2),(0,0),(3,3),(9,2),(2,1)],
[(9,2),(4,2),(9,2),(2,2),(9,2)], [(3,2),(9,2),(9,2),(5,0),(9,2)], [(9,2),(9,2),(6,1),(9,2),(9,2)],
[(7,2),(9,2),(9,2),(5,0),(9,2)], [(9,2),(6,2),(9,2),(8,2),(9,2)], [(9,2),(0,0),(7,2),(9,2),(9,2)],
[(9,2),(9,2),(9,2),(9,2),(9,2)] ]
self.zustand = 0 # zu Beginn Zustand 0
Links