蓝桥杯Python b组备赛

1. 进制转换

def fun(number,n):
    '''进制转换'''
    if number == 0:
        return '0'
    digits = []
    while number > 0:
        remainder = number % n
        digits.append(str(remainder))
        number //= 4
    digits.reverse()
    return ''.join(digits)
number = int(input())  # 输入十进制数
n = int(input())        # 想要转换的进制
print(fun(number,n))

你可能感兴趣的:(蓝桥杯,职场和发展)