pythonはバイナリ変換の他の進数のコードを実現します


1.pythonバイナリ変換10進法
s = input() 
d = 0
while s:
    d = d*2 + (ord(s[0]) -ord('0'))
    s = s[1:]
print("        :{:}".format(d))

2.pythonバイナリ変換8進法
s = input() 
d = 0
while s:
    d = d*2 + (ord(s[0]) -ord('0'))
    s = s[1:]
print("        :{:o}".format(d))

3.pythonバイナリ変換16進法
s = input() 
d = 0
while s:
    d = d*2 + (ord(s[0]) -ord('0'))
    s = s[1:]
print("        :{:x}".format(d))

その他の進数変換は、上記のテンプレートに従って変更されます.
print("        :{:¥}".format(d))

¥処でOK!!