python编程字符串部分

定义一个方法my_sum(add),该方法接受一个加法的字符串(字符串长度不限),并返回该加法字符串之和。请使用split方法和for循环解题,不允许使用sum()函数。见下例:

 

def my_sum(add):
    v=add.split('+')
    count=0
    for i in v:
        count+=int(i)
    return count

add='1+2+3'
s=my_sum(add)
print(add,'=',s)
add='5+6+10+9+77+4'
s=my_sum(add)
print(add,'=',s)

 

expr = input('type a add expr:')

def expr_add(expr):
    s = 0
    for i in expr.split('+'):
        s += int(i)
    return s

print(expr,'=',expr_add(expr))

 

1

def my_sum(add):
    strs=add.split('+')
    sum=0
    for i in strs:
        sum+=int(i)
    return sum

 

def my_sum(add):
    r1 = add.split('+')
    result = 0
    for r in r1:
        result += int(r)
    return result

忘了个转换类型,加上这个

def my_sum(add):
	s=0
	for x in add.split("+"):
		s+=int(x)
	return x

如果可以运行,请点击“采纳”按钮 不然酬金不会到账