Mam funkcję f
, która pobiera int
i zwraca bool
. Chcę znaleźć minimalną nieujemną liczbę całkowitą x
, dla której f(x)
jest False
. Jak mogę to zrobić w większości pythonic (najlepiej jednej linii)?Znajdź minimalną nieujemną liczbę całkowitą, która nie spełnia warunku.
Oto jak to zrobić teraz:
x = 0
while f(x):
x += 1
print(x)
chcę coś takiego:
x = <perfect one line expression>
print(x)
Nie jestem ekspertem jakie pythonic znaczenie, lecz trzy linie kodu są tym, co napisałbym i byłbym zadowolony. – VPfB
@VPfB, w końcu używam mojego rozwiązania z trzema liniami zamiast rozwiązań jednoliniowych, ale ciekawe jest, jak można to zrobić w jednym wierszu :) – diraria