Tôi có chức năng f
mất int
và trả lại bool
. Tôi muốn tìm số nguyên không âm tối thiểu x
, trong đó f(x)
là False
. Làm thế nào tôi có thể làm điều đó trong hầu hết các cách pythonic (lý tưởng một dòng)?Tìm số nguyên không âm tối thiểu, không thỏa mãn điều kiện
Sau đây là cách tôi làm điều đó bây giờ:
x = 0
while f(x):
x += 1
print(x)
Tôi muốn một cái gì đó như:
x = <perfect one line expression>
print(x)
Tôi không phải là một chuyên gia gì phương tiện pythonic, nhưng bạn ba dòng mã là những gì tôi sẽ viết và sẽ hài lòng với. – VPfB
@VPfB, cuối cùng tôi sử dụng giải pháp ba dòng thay vì giải pháp một dòng, nhưng thật thú vị khi biết làm thế nào nó có thể được thực hiện trong một dòng :) – diraria