你好,下面是十进制转任意进制数函数,convert返回数据用''.join()组合起来即可
def convert(n, base):
_=[0,1,2,3,4,5,6,7,8,9,'A','B',"C","D","E","F"]
d = [_[n % base]]
mark = n // base
if mark > 0:
return convert(mark, base) + d
else:
return d
print(convert(1967,16))
绘制方面太过麻烦,你还是在提问找别人试试吧