如何将提前的奇数进行相加

初期代码

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)))

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

相关推荐
free_731 分钟前
超越“回答”,AI Agent迎来全链路安全治理挑战
人工智能·python·网络安全
sg_knight3 分钟前
设计模式实战:策略模式(Strategy)
java·开发语言·python·设计模式·重构·架构·策略模式
飞Link11 分钟前
告别 ROS 的臃肿:用 ZeroMQ 构建极速具身智能分布式大脑(附 Python 实战)
开发语言·分布式·python
嫂子的姐夫14 分钟前
039-DES:gov招标(解密)
爬虫·python·js逆向·逆向
jgyzl17 分钟前
2026.3.20 用EasyExcel实现excel报表的导入与导出
java·python·excel
weixin_4331793324 分钟前
python - 正则表达式Regex
python·正则表达式
Riemann~~31 分钟前
ros2写一个可以修改参数的node
开发语言·python·ros2·机器人系统
郝学胜-神的一滴31 分钟前
PyTorch 张量基础:零张量/一张量/指定值张量全解析
人工智能·pytorch·python
7yewh32 分钟前
Dense / 全连接层 / Gemm — 综合全局特征理解与运用
网络·人工智能·python·深度学习·cnn
工业互联网专业37 分钟前
基于Python的黑龙江旅游景点数据分析系统的实现_flask+spider
python·flask·vue·毕业设计·源码·课程设计·spider