python将整数均分成N等分

Posted TTyb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python将整数均分成N等分相关的知识,希望对你有一定的参考价值。

在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]

以上是关于python将整数均分成N等分的主要内容,如果未能解决你的问题,请参考以下文章

Python 将列表n等分

Python代码阅读(第25篇):将多行字符串拆分成列表

为啥复合辛普森公式分成2n等份

将一个list均分成n个list

列表分成N等份

翻转数组