题解 | #进制转换2#

进制转换2

https://www.nowcoder.com/practice/ae4b3c4a968745618d65b866002bbd32

def zb_n(x: int, n: int):  # 10进制转为n进制
    ans = []
    s = ""
    while x:
        ans.append(x % n)
        x = x // n
    ans.reverse()
    for i in range(len(ans)):
        if int(ans[i]) > 9:
            ans[i] = chr(ans[i] + 55)
    for x in ans:
        s += str(x)
    return s


m, n = map(str, input().split(" "))
x = input()
ans0 = int(x, int(m))
ans1 = zb_n(int(ans0), int(n))
print(ans1)

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务