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

初期代码

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

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

相关推荐
benchmark_cc13 小时前
QuantDash 安装成功后,如何验证 Python 环境可以正常导入 SDK?
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
zh路西法13 小时前
【模型式强化学习】(二)PETS——从概率动力学模型到模型预测控制(MPC)
pytorch·python·强化学习·pe·mpc·ces·pets
Python自动化直播15 小时前
智能脚本批量管理拆开看:导入、导出、重写、试听
前端·python·ai·秒播
伤心的梧桐叶17 小时前
Picset与创客贴比等待时间,没做完的任务不能从表里消失
python
没有气的汽水17 小时前
一次 SQS 消费者静默退出的排查:问题最后竟然出在日志里
python
用户4500301402317 小时前
物业催缴系统为什么总在"冷却"这一步翻车:账期建模与规则命中的几个取舍
python
Web极客码18 小时前
决策模型 + LLM:用 Python 拆解浏览器自动化工作流
java·python·自动化
fanruitian18 小时前
python 装饰器 闭包
python
泡茶喝茶写代码18 小时前
A股量化策略回测实战:从行情数据到绩效评估(第 13 篇):放量突破策略
java·python·股票数据api·股票数据api接口·股票量化数据api·股票量化数据接口
cxyxixiy18 小时前
数智码力:数据核对不用人工比对,Python 快速完成多表格差异校验
开发语言·python·学习