题目描述:随便输入一串字符串
例如:
输入:
‘ad23dsf34#’
目的:计算 23+34 的和
输出:
57

'''
@destination 计算字符串中整数的和
method:将字符串中的字母同意替换成一个字符然后分隔就可以得到整数
这里面用到的isdigit函数是判断字符串是否是数字
'''
def cacul(a):
    sum=0#用来存放总和
    c=[]
    for i in a:
        if i.isdigit()==False:
            c.append(i)

    for i in c:
        a=a.replace(i,',')
    a=a.split(',')
    print(a)
    for i in a:
        if i.isdigit()==True:
            sum=sum+int(i)
    return sum

a='1a2b3c4d5f6g'
print(cacul(a))

运行结果为:
这里写图片描述

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐