Python-Programm funktioniert nicht?
lp = 1 class Raum: def __init__(self, name, details): self.name = name self.details = details self.nebenräume = {} def nebenraumhinzufügen(self, richtung, nebenraum): self.nebenräume[richtung] = nebenraum class Spieler: def __init__(self, name, momentanerraum): self.name = name self.momentanerraum = momentanerraum def raumwechsel(self, richtung): if richtung in self.momentanerraum.nebenräume[richtung]: print("Jetzt bist du im" + self.momentanerraum.name) print(self.momentanerraum.beschreibung) else: print("In diese Richtung kannst du nicht gehen.") #räume gang = Raum("Gang", "Bis auf Bilder gibt es hier nichts") toilettenraum = Raum("Toilettenraum", "Es ist in \n zwei Räume geteilt, dem Waschbeckenraum und dem Toilettenraum.") klassensaal = Raum("Klassensaal", "Es gibt einen Schrank, ein paar Tische und Stühle") klassensaal.nebenraumhinzufügen("Gang", gang) gang.nebenraumhinzufügen("Klassensaal", klassensaal) gang.nebenraumhinzufügen("Toilettenraum", toilettenraum) toilettenraum.nebenraumhinzufügen("Gang", gang) #Spieler spieler = Spieler("Malte", klassensaal) while lp > 0: print("Du kannst hierhin gehen:", ",".join(spieler.momentanerraum.nebenräume.)) richtung = input("Wohin willst du?") Ich starte immer im Gang und kann nicht weg. Ich sehe den Fehler nicht.