|
|

楼主 |
发表于 2020-5-27 14:12:29
|
显示全部楼层
def __calc(self):
self.lasted = []
self.result = '总共运行了'
for index in range(6):
temp =self.end[index] - self.begin[index]
if temp < 0:
i = 1
while self.lasted[index - i] <1 :
self.lasted[index - i] += self.scale[index] - 1
self.lasted[index-i-1] -= 1
i += 1
self.lasted.append(self.scale[index] + temp)
self.lasted[index - 1] -= 1
else:
self.lasted.append(temp)
抱歉,权限发不了图片,我打出来了
我主要的问题如下:
1.for循环是从最前面的年开始的,即index = 0,为何后面减 i,可不可以直接 self.[-index] index in rang(1,7)
2.在每一次for循环中,self.lasted这个列表应该是逐渐被赋值的,那么在每一次的处理过程中为何还会有self.lasted[index-i-1]这种的,这些项在这次的循环中应该还没赋值吧,所以为啥要对未赋值的进行加减? |
|