如何在 Python 中使用基数为 5 的数字?

Pep*_*ijn 4 python math

可能的重复:
将整数转换为python中给定数字基数的字符串

我想使用基数为 5 的数字,或任何其他非标准基数。

我发现了int('123', 5)作品,但我需要反过来。

我应该编写自己的数字类来完成这个吗?

也许我只是想错了方向......

Joh*_*ooy 5

def to_base_5(n):
    s = ""
    while n:
        s = str(n % 5) + s
        n /= 5
    return s
Run Code Online (Sandbox Code Playgroud)

  • 请注意,对于 python3,您需要使用 `//=` 进行楼层划分 (2认同)