Python新建文件,从键盘输入一个正整数并将其赋值给a,然后输入将a分别转换为二?

为二进制、八进制、十六进制的结果

第1个回答  2021-06-20

def d2n(a,n):

    if(a>=n):

        d2n(a//n,n)

    print('0123456798ABCDEF'[a%n],end='')

    

a=int(input())

d2n(a,2)

print('')

d2n(a,8)

print('')

d2n(a,16)

print('')

第2个回答  2021-06-20
a = int(input())
print(bin(a),oct(a),hex(a))
相似回答