python任意进制加法
2015-04-14 20:19
1251 查看
#!/usr/bin/python import sys,time start = sys.argv[1] end = sys.argv[2] size = sys.argv[3] def add(start,end,size): def add1(number,size): number[-1] += 1 if number[-1] == size: del number[-1] if number == []: number.append(1) else: if number[-1] == size - 1: number = add1(number,size) else: number[-1] += 1 number.append(0) return number else: return number start = map(int,start.split("_")) end = map(int,end.split("_")) size = int(size) result_list = [] result_list.append(list(start)) number = start while number != end: number = add1(number,size) result_list.append(list(number)) return result_list if __name__ == "__main__": print add(start,end,size)
相关文章推荐
- Python实现任意进制之间的转换
- python 十进制整数转换为任意进制(36以内)
- Python 10进制与任意进制之间相互转换(最大为62进制)
- python十分简单实现十进制到任意进制的转换
- 利用python实现任意进制的相互转换
- Python 正整数任意进制互转换代码示例
- Python 十进制到任意进制的转换
- python3 第十九章 - 写一个10进制转任意进制的函数
- Python学习:基础(5)任意**m进制到n进制**的转换
- python基础--实现大数到任意进制的转换
- 任意大数字加法的python实现
- 任意进制加法计算
- 字符串编程(3)——高精度任意进制加法找回文数
- Python + worldcloud + jieba 十分钟学会用任意中文文本生成词云
- 任意进制整数之间的相互转换(C++实现)
- Python 26进制计算
- python实现任意位置文件分割
- php实现的任意进制互转类分享
- 然后程序输出它对应的2进制数 c语言程序:任意输入一个10进制数(小于255)
- 利用python实现strassen算法(2<=n,m)A,B为任意矩阵阶数局限于2的n次方