在官方FAQ「Why does -22 // 10 return -3?」中可以看到一些實用的技巧!
Python取餘數時,其實會自動將負號轉正,因此 1%12=1, -1%12=11
這其實與陣列索引(index slicing)時使用負數索引產生相同的效果!例如
應用到這題,負數年份的時候該怎麼辦呢?我想你應該可以試試看了~
在官方FAQ「Why does -22 // 10 return -3?」中可以看到一些實用的技巧!
Python取餘數時,其實會自動將負號轉正,因此 1%12=1, -1%12=11
這其實與陣列索引(index slicing)時使用負數索引產生相同的效果!例如
x = '0123' #(長度n=4)
x[-1] == x[-1%4] == x[3%4]
應用到這題,負數年份的時候該怎麼辦呢?我想你應該可以試試看了~