title: CumSum until certain value reached and then stop and print 'MAX'
body: <p>I have  list of numbers (0-100)</p>
  
  <pre><code>numbers = list(range(101))
  </code></pre>
  
  <p>then I need to take the CumSum until 1000 is reached and then stop the calculation and print 'max is reached'</p>
  
  <pre><code>np.cumsum(numbers)
  
  array([   0,    1,    3,    6,   10,   15,   21,   28,   36,   45,   55,
       66,   78,   91,  105,  120,  136,  153,  171,  190,  210,  231,
      253,  276,  300,  325,  351,  378,  406,  435,  465,  496,  528,
      561,  595,  630,  666,  703,  741,  780,  820,  861,  903,  946,
      990, 1035, 1081, 1128, 1176, 1225, 1275, 1326, 1378, 1431, 1485,
     1540, 1596, 1653, 1711, 1770, 1830, 1891, 1953, 2016, 2080, 2145,
     2211, 2278, 2346, 2415, 2485, 2556, 2628, 2701, 2775, 2850, 2926,
     3003, 3081, 3160, 3240, 3321, 3403, 3486, 3570, 3655, 3741, 3828,
     3916, 4005, 4095, 4186, 4278, 4371, 4465, 4560, 4656, 4753, 4851,
     4950, 5050], dtype=int32)
  </code></pre>
  
  <p>Now I got the CumSum of the whole list </p>
  
  <p>I was thinking about,</p>
  
  <p>0 > 1000 ==> No. continue</p>
  
  <p>0+1  > 1000 ==> No. continue</p>
  
  <p>...</p>
  
  <p>990 + 45 > 1000 ==> Yes. print 'MAX VALUE REACHED',
  and stop the calculation </p>
  
  <p>I expect something like this</p>
  
  <pre><code>array([   0,    1,    3,    6,   10,   15,   21,   28,   36,   45,   55,
           66,   78,   91,  105,  120,  136,  153,  171,  190,  210,  231,
          253,  276,  300,  325,  351,  378,  406,  435,  465,  496,  528,
          561,  595,  630,  666,  703,  741,  780,  820,  861,  903,  946,
          990])
  MAX VALUE REACHED
  </code></pre>
  
  <p>Can someone help me to transform my idea into code?</p>
  
  <p>thanks!</p>