hab ein (kleines) Problem mit einer if-Funktion in meinem Programm:
Code: Alles auswählen
if anzahlBiologie < 6 and text.find('Biologie') == -1:
anzahlBiologie = anzahlBiologie + 1
text = text.replace('\n', ', Klasse 8: Biologie\n')
self.klassenliste[zeile] = text
Jetzt soll der Benutzer des Programm jedoch selbst die Anzahl für ein Fach festlegen, ohne den Quellcode zu verändern. Hab schon folgende beiden Varianten probiert, aber beidemale ignoriert das Programm einfach die Anzahl für jedes Fach.
Code: Alles auswählen
self.zuvergebenBiologie = self.EBiologie.get()
if self.anzahlBiologie < self.zuvergebenBiologie and self.text.find('Biologie') == -1:
self.anzahlBiologie = self.anzahlBiologie + 1
self.text = self.text.replace('\n', ', Klasse 8: Biologie\n')
self.klassenliste[self.zeile] = self.text
Code: Alles auswählen
if self.anzahlBiologie < self.EBiologie.get() and self.text.find('Biologie') == -1:
self.anzahlBiologie = self.anzahlBiologie + 1
self.text = self.text.replace('\n', ', Klasse 8: Biologie\n')
self.klassenliste[self.zeile] = self.text
Ich weiss einfach nicht warum der Programm die erste if-Bedingung ignoriert. Hab auch schon versuch der self. mal weg zu lassen, ohne Erfolg.
Hoffentlich könnt ihr mir weiterhelfen.
Gruss und Dank
VitroN