Hallo Leute,
eine Frage....Kann man z. B. 3 Checkboxen
prüfen ob ein oder mehr ausgewählt ist. Ich habe
3 Checkboxen und nur eins darf angeglickt sein.
Das Ganze mit langer if-Anweisung zu prüfen scheint mir keine
elegante Methode zu sein. Hat jemant eine Idee vieleicht oder
hatte ein ähnliches Fall gehabt?
Schöne Grüsse, T-User.
Checkbox...
Was für Checkboxen?
Code: Alles auswählen
In [1]: any([True, False, False, False])
Out[1]: True
In [2]: any([False, False, False, False])
Out[2]: False
In [3]: any([False, False, False, True])
Out[3]: True
the more they change the more they stay the same
Listen haben eine Zähl-Methode:
Wenn das aber tatsächlich Checkboxen sind, dann empfehlen sich wirklich die schon vorgeschlagenen Radiobuttons, um sich die manuelle Überprüfung zu sparen.
Code: Alles auswählen
selections = [True, False, False, True]
if selections.count(True) > 1:
raise ValueError('Too many selections')