Skip to main content
 首页 » 编程设计

python之如何编写使用累加模式的代码来计算所有数字的总和并将其分配给一个 int

2025年05月04日12dflying

addition_str 是一个字符串,我需要使用累加将其中的值转换为 int,但我们没有在文本中介绍这一点。

我不知道如何解决这个问题。我已经尝试了很多 for 循环的组合,但我的代码仍然是错误的。我知道下面的内容毫无用处,但我没有记录到目前为止使用过的所有组合。

addition_str = "2+5+10+20" 
print(addition_str.split("+")) 
 
print (int("2")) 
print (int("5")) 
print (int("10")) 
print (int("20")) 
 
accum = 0 
for i in num_chars: 
    accum = accum + i 
print(accum) 

addition_str 是一个字符串,其中包含由 + 号分隔的数字列表。编写代码,使用累加模式对所有数字求和并将其分配给 sum_val(整数)。 (您应该使用 .split("+") 函数按“+”拆分,并使用 int() 转换为整数)。

请您参考如下方法:

是这样的吗?

accumulation = [] 
mylist = [] 
 
addition_str = "2+5+10+20" 
str_nums = (addition_str.split("+")) 
for i in str_nums: 
    mylist.append(int(i)) 
    accumulation.append(sum(mylist))