Suppose my periods are NOV-2016
and MAR-2018
and I need to print all periods in between like (NOV-2016, DEC-2016, JAN-2017
up to MAR-2018)
. What can be done to get the desired result. For now i did this but I am not getting the desired result:
start_period = 'NOV-2017'
end_period = 'JUN-2019'
array = ['JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC']
year1 = int(start_period.split('-')[1])
year2 = int(end_period.split('-')[1])
diff = year2-year1
month_start = start_period.split('-')[0]
month_end = end_period.split('-')[0]
index1 = array.index(month_start)
index2 = array.index(month_end)
while diff>0:
while(diff>=1 and (index2+1) != index1):
if(index1==12):
index1 = 0
print(array[index1])
index1+=1
diff-=1
if diff==0:
break