初期代码
python
def sumOfOddPace(number):
lenNum = len(number)#计算字符串长度
mulNum = 0
print(f"倒序显示字符串{number}的奇数位,如下: ")
for i in range(2, lenNum+2, 2):
if 2 * int(number[-i]) > 9:#如果相乘结果大于9就进行相加
mulNum=2*int(number[-i])#相乘结果存储器
a = str(mulNum) #将变量字符串话进行提取
print(int(a[0]) + int(a[1])) #将提取后的两个字符再次变回int进行相加
简单累积
python
def sumOfOddPace(number):
lenNum = len(number)#计算字符串长度
mulNum = 0
mulNumThanNine = 0 #存储相乘结果大于9的累加变量
mulNumTotal = 0 #存储相乘小于9的累加变量
print(f"倒序显示字符串{number}的奇数位,如下: ")
for i in range(2, lenNum+2, 2):
if 2 * int(number[-i]) > 9:#如果相乘结果大于9就进行相加
mulNum = 2 * int(number[-i])#相乘结果存储器
a = str(mulNum) #将变量字符串话进行提取
mulNumThanNine +=int(a[0]) + int(a[1]) #将提取后的两个字符再次变回int进行相加
else:#如果相乘结果小于2
mulNumTotal += 2 * int(number[-i])
return mulNumThanNine + mulNumTotal #将两种结果进行相加
a = "4388576018402626"
print("对奇数进行相乘和相加最后得到的结果",sumOfOddPace(a))
print("结果的type为整数",type(sumOfOddPace(a)))

接下来可以将整个问题补全,欢迎关注这个奇数偶数的最后用处