1 print('这是一个进制转换器') 2 num = input('请输入你要转换的数,注意带上进制符号:') 3 Format_would = int(input('请输入你要转换成几进制:')) 4 suffix = num[-1] 5 front_num = int(num[:-1]) #str 不支持迭代 所以这里截取进制符号前面的 转化为整形 6 if suffix == 'B': 7 if Format_would == 2: 8 print('您输入的是一个二进制数,要转换成' + Format_would + '进制,结果为:' + num) 9 elif Format_would == 8: 10 print(hex(front_num)) #看! 多弄个front_num 的作用就在这里了 11 else: 12 print('懒得弄了') 13 else: 14 print('输入个二进制转8进制吧,其它的懒得弄')