【发布时间】:2021-04-07 11:16:53
【问题描述】:
我定义了一个函数:
输入:两个数字 l,k
输出:基数 l 中的数字 k
代码:-
def base(k,l):
result=''
while k!=0:
remainder = k%l
k=k//l
result= result + str(remainder)
return result
当数字可以被底的任何幂整除时,就会出现问题。
例如:- 如果 base = 2 且 k = 2,则输出为 01 而不是 10。在其他一些数字中也会发生同样的情况
【问题讨论】:
标签: python function binary hex