def AddFun(num1,num2,type,list_36):
list1 = list(reversed(list(num1)))
list2 = list(reversed(list(num2)))
print list1,list2
resultList = []
tmp = '0'
print len(list1)
for i in range(max(len(list1),len(list2))):
print i
try:
first = list1[i]
except:
first = '0'
try:
second = list2[i]
except:
second = '0'
tmpSum = list_36.index(first) + list_36.index(second) + list_36.index(tmp)
tmp = '0'
if tmpSum < type:
resultList.append(list_36[tmpSum])
if tmpSum >= type:
resultList.append(list_36[tmpSum % type])
tmp = str(tmpSum // type)
return ''.join(list(reversed(resultList)))
def main():
list_36 = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']
print AddFun('A1Y2','2Z',36,list_36)
if __name__ == '__main__':
main()
36进制加法实现
最新推荐文章于 2024-07-31 14:30:10 发布