需求:

一个刻度段,如时间刻度,从A-B,然后均分为N部分,如果最后无法均分,则最后可不做要求(可多可少),但是前部分需要相同。

如:

1-100,分成3部分,则三部分为[1,33],[34,66],[67,100]

1-99,分成3部分,则三部分为[1,33],[34,66],[67,99]

1-98,分成3部分,则三部分为[1,33],[34,66],[67,98]

代码如下:


time1 = 1 # 完整开始时间
time2 = 99 # 完整结束时间
chunk = 3 # 分的块数
chunk_size = (time2-time1)//chunk
chunk_size2 = (time2-time1)/chunk
if(chunk_size2>chunk_size):
    chunk_size+=1
for i in range(chunk):
    if i==chunk-1:
        print("chunk" + str(i) + "{" + str(time1 + (i * chunk_size)) + "," + str(
            time2) + "}")
        break
    print("chunk"+str(i)+"{"+str(time1+(i*chunk_size))+","+str((time1+chunk_size-1)+(i*chunk_size))+"}")
说点什么
请务必填写正确的邮件地址,当有回复时您会收到邮件提醒。
头像
支持Markdown语法
好耶,沙发还空着ヾ(≧▽≦*)o
Loading...