假设我有一个数字列表,例如:
my_list = [1, 17, 2]
我想把它们加在一起。我知道我可以使用print(sum(my_list))
. 但是我想看看是否有另一种方法,所以我尝试了以下方法:
b = len(my_list)
for m in range(my_list[0], my_list[b-1]):
m += m
print(m)
我确信这样的事情应该有效,但我显然做错了。这个的输出是2
。在我尝试之后:
result = 0
b = len(my_list)
for m in range(my_list[0], my_list[b-1]):
result = result + m
print(result)
这输出1
.
请解释我做错了什么以及如何纠正它。