最简单的就是eval函数,这也是自带的,估计不让用,因为要用循环处理
def my_sum(add):
lst = add.split('+')
sum = 0
for a in lst:
sum += int(a)
return sum
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 )
def my_sum(add):
s = 0
for i in add.split('+'):
s += int(i)
return s
add = "1+2+3"
print(add, "=", my_sum(add))
def my_sum(add):
nums = add.split('+')
sum = 0
for i in nums:
sum += int(i)
return sum
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)
def my_sum(str_sum):
sum_number = 0
for i in str_sum.split("+"):
sum_number += int(i)
return sum_number
def my_sum(string: str):
return sum(map(int, string.split('+')));
自己用for去遍历也是可以的
def my_sum(string: str):
total = 0;
numbers = string.split('+');
for i in range(len(numbers)):
total += int(numbers[i]);
return total;
def my_sum(add):
s = 0
for i in add.split('+'): #把一个字符串分割成字符串数组
s += int(i)
return s
add = "1+2+3"
print(add, "=", my_sum(add))
add = '5+6+10+9+77+4'
print(add, '=', my_sum(add) )
#有帮助点下采纳吧
#python
题目的解答代码如下:
def my_sum(add):
s = 0
for d in add.split('+'):
s += int(d)
return s
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 )
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
def my_sun(add):
num = [int(i) for i in add.split('+')] #通过split去掉‘+’号,再通过循环将字符串改为整数列表
s = 0
for i in num: #用循环求列表中每个整数的和
s += i
print(add+'='+str(s))
add = '1+2+3'
my_sun(add)
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
def my_sum(add):
s = 0 # 命名时最好不要使用内置的函数名,不然他下面会有虚线,例如sum = 0
for i in add.split("+"):
s += int(i)
return s
number = input("请输入加法字符串")
print(number,"=",my_sum(number))
def my_sum(add):
add_list = add.split("+")
sum = 0
for i in range(len(add_list)):
sum += int(add_list[i])
print(add + " =", sum)
my_sum("1+2+3")
def my_sum(add):
b=[]
sum=0
b=add.split('+')
for i in b:
sum+=int(i)
return sum