标签:整数 rem turn spl ret assert integer pre python
在python中,需要将整数均分成N等分。python divide integers N equal parts sum
# 拆分整数
def split_integer(m, n):
assert n > 0
quotient = int(m / n)
remainder = m % n
if remainder > 0:
return [quotient] * (n - remainder) + [quotient + 1] * remainder
if remainder < 0:
return [quotient - 1] * -remainder + [quotient] * (n + remainder)
return [quotient] * n
x = split_integer(98, 8)
print(x)
[12, 12, 12, 12, 12, 12, 13, 13]
标签:整数 rem turn spl ret assert integer pre python
原文地址:https://www.cnblogs.com/TTyb/p/9717514.html