0
假設我的句點是NOV-2016
和MAR-2018
,我需要打印所有句號,如(NOV-2016, DEC-2016, JAN-2017
直到MAR-2018)
。可以做些什麼來獲得理想的結果。現在我這樣做,但我沒有得到期望的結果:在Python中的兩個句點之間打印所有句號
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
什麼是你所得到的結果呢? – litelite
NOV DEC JAN FEB MAR APR MAY JUN – saurav
但我也應該從JUL再弄輸出回到JUN爲2018年和2019 – saurav