华为2019春招留学生笔试第三题python

输入数字转化成对应的excel表值
1 -> a 
2 -> b
3 -> c
...
26 -> z
27 -> aa
28 -> ab

思路:10进制转换为26进制

while True:
    try:
        a = int(input())
        b = ''
        while a!=0:
            a = a - 1
            c = a%26
            a = a//26
            b = chr(65+c) + b
        print(b.lower())
    except:
        break

猜你喜欢

转载自blog.csdn.net/weixin_43236007/article/details/88679701