我希望有一个oneligner(如果不可能; ok)将奇数除以2,并用Python 2.7给出2个最接近的整数:
9/2 results in 4,5
7/2 results in 3,4
等
我尝试过,但我想不出任何简单的解决方案。
答案 0 :(得分:2)
div_odd = lambda n: (n//2, n//2 + 1)
答案 1 :(得分:0)
from math import ceil, floor
closest_ints = (int(floor(9/2)), int(ceil(9/2)))
我猜你可以将它包装在一个函数中。
编辑:我假设Python 3整数除法,在Python 2中添加from __future__ import division