[問題] 如何能做到字母進位呢?

看板Python作者 ( )時間10年前發表 (2014/12/09 16:21), 10年前編輯推噓4(404)
留言8則, 7人參與, 最新討論串1/14 (看更多)
比如說進行加一: a變b, at變au, az變ba 請問有甚麼辦法可以做到這樣嗎? 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.152.195 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1418142078.A.FAE.html ※ 編輯: opengood5566 (1.169.152.195), 12/10/2014 00:25:02

12/10 01:25, , 1F
實作個26進位再把每一位的數字轉英文就可以囉
12/10 01:25, 1F

12/10 08:34, , 2F
12/10 08:34, 2F

12/10 16:28, , 3F
z會變什麼? aa? ba?
12/10 16:28, 3F

12/10 17:33, , 4F
根據他的第三個例子 z 應該要回到 a
12/10 17:33, 4F

12/11 18:56, , 5F
chr( ord( 'a') + 1)
12/11 18:56, 5F

12/11 18:58, , 6F
z 再加個條件去處理進位問題就好
12/11 18:58, 6F

12/12 01:27, , 7F
12/12 01:27, 7F

12/18 01:35, , 8F
沒想到這麼多方法 感謝各位^^
12/18 01:35, 8F
文章代碼(AID): #1KXo5--k (Python)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 14 篇):
文章代碼(AID): #1KXo5--k (Python)