Text 数字到文本解码

Text 数字到文本解码,text,decode,Text,Decode,有谁能帮我想出一种算法或方法,当数字按以下方式编码时,将其解码为3个字符: 每个元素表示3个字母字符,如以下示例所示: 狗->(3*26^2)+(14*26)+6=2398 CAT->(2*26^2)+(0*26)+19=1371 ZZZ->(25*26^2)+(25*26)+25=17575 如果我有7446或3290,我如何将它们转换为文本?尝试按相反顺序提取字母: 7446 % 26 = 10 (7446 / 26) % 26 = 0 (7446 / 26

有谁能帮我想出一种算法或方法,当数字按以下方式编码时,将其解码为3个字符:

每个元素表示3个字母字符,如以下示例所示:

狗->(3*26^2)+(14*26)+6=2398

CAT->(2*26^2)+(0*26)+19=1371

ZZZ->(25*26^2)+(25*26)+25=17575


如果我有7446或3290,我如何将它们转换为文本?

尝试按相反顺序提取字母:

7446             % 26 = 10
(7446 / 26)      % 26 = 0
(7446 / 26 / 26) % 26 = 11
例如:

1371             % 26 = 19 (T)
(1371 / 26)      % 26 = 0  (A)
(1371 / 26 / 26) % 26 = 2  (C)

CAT
%
指的是
x%y
为您提供除法的剩余部分
x/y

input = 2398
iteration = 1
while input > 0
    character = input % 26
    input = input - character
    input = input / 26
    print character

刚刚注意到,如果在while语句后添加冒号,这将成为有效的python 2.x代码