概述
num1='123'
num2 = '1023'
cur=0
car = 0
res=0
if len(num1) <len(num2):
num1,num2=num2,num1
l1 = len(num1)
l2 = len(num2)
j =l1-1
i = 0
r=''
if l1>l2:
for i in range(len(num1)-len(num2)):
num2 ='0'+num2
while l1:
cur = (int(num1[j])+int(num2[j])+car)%10
car = (int(num1[j])+int(num2[j])+car)/10
res += cur*(10**i)
r='%d'%cur+r
i += 1
l1 -= 1
j -= 1
1.将短的字符补0
2.循环字符取各位相加,如果要返回数字形式则要乘以10,如果返回字符形式则可以直接拼接
3.注意循环过程中的事项:a.循环次数,从个位加是要倒着的,返回数字时要算进位到第几次
最后
以上就是开放外套为你收集整理的将字符串数字转化为数字相加再返回结果的全部内容,希望文章能够帮你解决将字符串数字转化为数字相加再返回结果所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复