Specific instance of Problem I have an int range from 1-100. I want to generate n total numbers within this range that are as evenly distributed
What's wrong with using range? Here is how you can use it
>>> def steps(start,end,n): return [start]+range(start-1,end,end/(n-1))[1:]+[end] >>> steps(1,100,5) [1, 25, 50, 75, 100] >>> steps(1,100,2) [1, 100] >>>