仅供参考
def main(num, decimal):
mid = []
while True:
num, rem = divmod(num, decimal)
mid.append(rem)
if num == 0:
break
return ''.join([str(i) for i in mid[::-1]])
num = 30
decimal = 2
print(main(num, decimal))