定义一个方法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
如果可以运行,请点击“采纳”按钮 不然酬金不会到账