python大数加法_大数相加python版本

def bigSum(inputNumList):

retList=[]

jinwei=0

for item in inputNumList:

jinwei=0

#print(retList)

#print("item:%s" % item)

item=str(item)

baseLen=len(retList)

itemLen=len(item)

maxLoopLen=itemLen

minLoopLen=baseLen

if itemLen

maxLoopLen=baseLen

minLoopLen=itemLen

for i in range(minLoopLen):

digit=int(item[0-i-1])

baseDigit=retList[i]

he=digit+baseDigit+jinwei

#print("minLoop digit:%d\tbaseDigit:%d\tjinwei:%d\n" % (digit,baseDigit,jinwei))

if he >= 10:

jinwei=1

retList[i]=(he-10)

else:

jinwei=0

retList[i]=he

#print(retList)

if itemLen>baseLen:

for i in range(baseLen,itemLen,1):

digit=int(item[

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值