Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
if-else を使用せずに ceil 関数を実装する方法があることを知りたかっただけですか? if-elseを使用すると、次の(for a/b)ように実装できます。
(for a/b)
if a%b == 0: return(a/b) else: return(a//b + 1)
Simplest would be.
a//b + bool(a%b)
And just for safety,
b and (a//b + bool(a%b))
Cheers.
整数の場合、このように機能するはずです(有理数表現があると思います):
a/b + (a%b!=0)
それ以外の場合は、以下に示すように、またはより適切にa/b置き換えます。int(a/b)a//b
a/b
int(a/b)
a//b