题目描述:随便输入一串字符串
例如:
输入:
‘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

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐