Hallo zusammen,
ich möchte gerne eine While-Schleife schreiben, die so lange läuft, solange alle Integer in einer Liste kleiner sind als das Maximum.
In jedem Loop werden die Integer dann erhöht:
[0, 0, 0] wird zu [0, 0, 1] usw. bis man bei [max, max, max] angekommen ist.
Was in der Schleife selbst steht hab ich mir schon überlegt. Aber ich weiß nicht, wie man die Schleifen-Bedingung "most python like" schreibt.
Mir schwebt die ganze Zeit die Funktion all() im Kopf herum, aber ich komme nicht so recht auf die Lösung, da meine Liste keine bool'schen Werte enthält.
Vielen Dank.
Suche passende While-Loop Bedingung
Vielen Dank für diese Antwort.Sirius3 hat geschrieben: Sonntag 22. Mai 2022, 18:19 `all` wird meist mit einem Generatorausdruck genutzt, wobei hier `any` besser wäre `any(a < maximum for a in liste)` oder noch einfacher `min(liste) < maximum`.
Code: Alles auswählen
any(a < maximum for a in liste)
Code: Alles auswählen
min(liste) < maximum
Vielen Dank
