您好我的代码遇到了一些麻烦,
def bconver(n,b):
for i in range(n):
x = b ** i
我正在尝试将数字从基数10改为2-9的任何基数。我试图在没有x = 123456789abcdef或任何库的情况下这样做。这样的一个例子是14作为n输入,2作为b输入,它将输出1110。 我最需要帮助的部分是,如何获得b范围内所有值的功效(如果我不需要这个,请纠正我)
我知道这些代码价格会在程序中,但不知道它将如何实现。
n//x ,n%x
另外ps抱歉,如果问题格式不正确我正在使用移动设备。
答案 0 :(得分:0)
有一个功能可以做到这一点(某种程度上)。
def bconver(n,b):
return int(n,b)
int()有两个值,number和base,因此bconver(14,2)将在base 2(1110)中返回14。
这有帮助吗?