python整数转字符串
题目
输入一个正整数,将其转为字符串输出,转换规则如下:
1 – 'A’
2 --'B’
…
26 --'Z’
27 – 'AA’
28 – 'AB’
…
52 – 'AZ’
53 --'BA’
54 --'BB’
…
702 --'ZZ’
703 --‘AAA’
代码如下:
n=int(input())
j=[chr(x) for x in range(ord('A'),ord('Z')+1)] #将A-Z存入j中
m=n%26 #取模
str=''
while n!=0:#遍历
m=n%26
if m==0:
n=n//26-1
m=26
else:
n=n//26
str=str+j[m-1]
print(str[::-1])#逆序输出