Tag: largenumber

做了一个recursion程序,将列的位置转换为Excel列(1 = A,27 = AA),在我的输出中获得@

我让这个程序熟悉了recursion以及它正在工作的所有意图和目的。 def alpha_covert(to_print): if to_print is 0: return 'Z' else: return chr(int(to_print) + 64) def order(to_print): if to_print <= 26: return alpha_covert(to_print) else: return (str(order(to_print % 26))) + (str(order(to_print / 26))) 一些示例输出: >>print(order(1)) >>print(order(100)) >>print(order(443)) >>print(order(9001)) >>print(order(9999999999999999)) A VC AQ EHM O@JIHYHMTURB 对于最后的输出为什么有一个@ ? 我认为没有问题,因为int没有被声明,直到我使用alpha_covert ,那么应该只是less than or equal to 26 。 这是一种浮动舍入错误? 一些额外的样本,而我试图自我解决这个问题。 我不知道这是什么意思: […]