用python实现进制之间的转换

别说我菜(嘿嘿)

 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进制吧,其它的懒得弄')

猜你喜欢

转载自www.cnblogs.com/qiuyehaha/p/11700657.html