Hier der Code:
Code: Alles auswählen
#=====================================================================#
#Die beiden Klassen werden samt Eigenschaften und Methoden eingefuehrt#
#=====================================================================#
class Kasse:
    def __init__(self,kassiererin,Warten1):
        self.kassiererin=kassiererin
        self.Warten1=Warten1
        Warten1=None
    def ausgabe():
        KundenZaehler=Kasse.Warten1
        while not KundenZaehler==None:
            print("Ich heisse",KundenZaehler.name,"und habe",KundenZaehler.artikelanzahl,"Artikel eingekauft.")
            KundenZaehler=KundenZaehler.next
    def anstellen(Kunde):
    def kassiervorgang():
class Kunde(Kasse):
    def __init__(self,name,artikelanzahl,next):
        self.name=name
        self.artikelanzahl=artikelanzahl
        self.next=next
    def ausgabe(self):
        print("Ich heisse",self.name,"und habe",self.artikelanzahl,"Artikel eingekauft.")
    def produktkauf(self):
        self.artikelanzahl+=1
#==============================================================#
#Anfaegliche Kunden und geoeffnete Kassen werden bereitgestellt#
#==============================================================#
Kunde7=Kunde("Johann",3,None)
Kunde6=Kunde("Willi",6,None)
Kunde5=Kunde("Jens",5,Kunde6)
Kunde4=Kunde("Herbert",3,Kunde5)
Kunde3=Kunde("Peter",4,Kunde4)
Kunde2=Kunde("Hans",3,Kunde3)
Kunde1=Kunde("Mayer",2,Kunde2)
Kasse.Warten1=Kunde1
#============#
#Hauptroutine#
#============#
Kunde.ausgabe(Kunde1)
Kunde.ausgabe(Kunde2)
Kunde.ausgabe(Kunde3)
Kunde.ausgabe(Kunde4)
Kunde.ausgabe(Kunde5)
Kunde.ausgabe(Kunde6)
Kasse.anstellen(Kunde7)
Kasse.ausgabe()Mein eigentliches Problem ist nun wie ich hier die anstellen Methode definieren kann es entsteht hier durch den Code eine Liste bei dem jeder vorherige Kunde auf den nächsten verweist und jetzt soll beim anstellen eben ein neuer Kunde hinzukommen der hinten an diese Liste angehängt werden soll... Bei einer normalen Liste wäre das leicht mit .append zu bewerkstelligen aber hier weiß ich nicht was ich jetzt machen soll... Genauso ist es bei der kassieren-Methode wo eben der erste Kunde aus der Schlange entfernt werden soll...
Hat irgendjemand eine Idee brauche dringend Hilfe...
