擅长:python、mysql、java
<p>您的输出不正确,因为<code>sum([250, 249, 249, 202]) != 954</code>。在</p>
<pre><code>$ python3
>>> def fun(x, y):
... f= lambda i: y if (x-i)>=y else x%y
... return [[i, i+f(i)-1, f(i)] for i in range(0, x, y)]
...
>>> fun(954, 250)
[[0, 249, 250], [250, 499, 250], [500, 749, 250], [750, 953, 204]]
</code></pre>