递归方式求进制转换
来源:互联网 发布:python自动化测试教程 编辑:程序博客网 时间:2024/06/07 18:22
class Solution(object): def Dec2Bin(self,Dec): result = ' ' if Dec: return self.Dec2Bin(Dec//2) + str(Dec%2) else: return result def Dec2Oct(self,Dec): result = ' ' if Dec: return self.Dec2Oct(Dec//8) + str(Dec%8) else: return result def Dec2Six(self,Dec): result = ' ' if Dec: return self.Dec2Six(Dec//16) + str(self.JudgeSix(Dec%16)) else: return result def JudgeSix(self,Num): if Num == 10: return 'A' elif Num == 11: return 'B' elif Num == 12: return 'C' elif Num == 13: return 'D' elif Num == 14: return 'E' elif Num == 15: return 'F' else: return Num if __name__ == '__main__': Test = Solution() print('61 convert to bin is %s'%Test.Dec2Bin(62)) print('5 convert to bin is %s'%Test.Dec2Bin(5)) print('61 convert to Oct is %s'%Test.Dec2Oct(62)) print('5 convert to Oct is %s'%Test.Dec2Oct(5)) print('61 convert to Six is %s'%Test.Dec2Six(62)) print('5 convert to Six is %s'%Test.Dec2Six(5))
阅读全文
0 0
- 递归方式求进制转换
- 递归与非递归转换
- 完全非递归方式解决二叉排序树向双向链表的转换(标准注释)
- 非递归方式线性结构转换为树型结构(zTree核心)
- [PHP] 原生PHP使用递归方式实现数组转换成XML的功能之思考
- 数制转换 递归实现
- 递归转换二进制
- 转换二进制(递归)
- 数制转换 递归调用
- 递归实现数制转换
- 递归转换为二进制
- 递归_数制转换
- 递归转换循环
- 递归实现二进制转换
- 递归转换2进制
- 递归数据格式转换
- 递归方式搜索文件
- 递归的思维方式
- 热修复
- 关于深度学习框架的学习
- linux每天一命令: gizp
- Codeforces Round #442 (Div. 2) A Alex and broken contest
- 读Zepto源码之Data模块
- 递归方式求进制转换
- VS 字符集设置
- HTML DOM 树
- 第七天-帮助和变量强制转换
- Codeforces Round #442 (Div. 2) B
- 【Leetcode】【python】Remove Duplicates from Sorted List/Remove Duplicates from Sorted List II
- 【Hadoop】新旧Java MapReduce API的差异
- codevs 1026 逃跑的拉尔夫(BFS)
- Codeforces Round #442 (Div. 2) C