输入一个正整数,将其转为字符串输出,转换规则如下:
1 – 'A’
2 --'B’
…
26 --'Z’
27 – 'AA’
28 – 'AB’
…
52 – 'AZ’
53 --'BA’
54 --'BB’
…
702 --'ZZ’
703 --‘AAA’
l2=list(chr(i) for i in range(ord('A'),ord('Z')+1))
n=int(input(""))
l=[]
while n!=0:
m=int(n%26)
n=int(n/26)
if m==0:
l.append('Z')
n=n-1#到Z之后下一个就是多一个A了
else:
l.append(l2[m-1])
print(''.join(l[::-1]))
结果:
53
BA
***Repl Closed***