本文共 724 字,大约阅读时间需要 2 分钟。
def DToR(m, r): t = '' while m != 0 and r != 0: c = m % r if c > 9: t = chr(c - 10 + 65) + t else: t = chr(c + 48) + t m = m // r return t while True:ipt = input("请输入十进制整数('q' 退出程序):\n")if ipt == 'q':breakr = int(input("请输入欲转换进制(如2,8,16等):\n"))rst = DToR(int(ipt), r)print('将%s转换为%d进制的结果为:%s' % (ipt, r, rst))
请输入十进制整数('q' 退出程序):12
请输入欲转换进制(如2,8,16等):2
将12转换为2进制的结果为:1100
请输入十进制整数('q' 退出程序):255
请输入欲转换进制(如2,8,16等):16
将255转换为16进制的结果为:FF
请输入十进制整数('q' 退出程序):16
请输入欲转换进制(如2,8,16等):8
将16转换为8进制的结果为:20
请输入十进制整数('q' 退出程序):q
转载地址:http://miue.baihongyu.com/