#26392: [Python]python「取餘數%」是如何運作呢?


406490150@gms.tku.edu.tw (我是朱朱)

學校 : 國立交通大學
編號 : 139794
來源 : [140.113.236.122]
最後登入時間 :
2022-09-03 11:13:16
c636. 十二生肖 -- it's david | From: [1.172.239.104] | 發表日期 : 2021-08-04 14:43

官方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]

應用到這題,負數年份的時候該怎麼辦呢?我想你應該可以試試看了~

 
#26393: Re:[Python]python「取餘數%」是如何運作呢?


406490150@gms.tku.edu.tw (我是朱朱)

學校 : 國立交通大學
編號 : 139794
來源 : [140.113.236.122]
最後登入時間 :
2022-09-03 11:13:16
c636. 十二生肖 -- it's david | From: [1.172.239.104] | 發表日期 : 2021-08-04 14:44

官方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]

應用到這題,負數年份的時候該怎麼辦呢?我想你應該可以試試看了~

 
 
ZeroJudge Forum