Py学习  »  Python

有没有一个快速的Python函数可以将数字转换成不同的基数?

MathWiz • 5 年前 • 1567 次点击  

我正在写一个代码来检查一个数字以2-10为基数的回文有多少次。有没有一个python函数可以将数字转换成不同的基数?

我已经试过手动创建一个函数,但是太慢了。

baseChars="0123456789"
def toBase(n, b): 
    return "0" if not n else toBase(n//b, b).lstrip("0") + baseChars[n%b]

我希望toBase函数返回2-10之间所有基数表示的数字。我想避开努比

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/53878
文章 [ 3 ]  |  最新文章 5 年前