Python 数制转化
题目描述
给定一个十进制数N。N满足:除了最高位是2,其余都是3,且3的个数大于0。求N在K进制的表示。
输入
输入一行两个整数N, K
输出
一个K进制数。
样例输入
233 2
样例输出
11101001
运行代码
list=['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F']
[num,K]=map(int,input().split())
outlist=[]
while(1):
quotient=num//K
remainder=num%K
outlist.append(remainder)
if(quotient==0):
break
num=quotient
outstr=''
for i in range(0,len(outlist)):
outstr+=list[outlist[len(outlist)-1-i]]
print(outstr)