如何在Python中获得级数1-2+3-4+5-6+7-8+9-10的和?
我知道如何通过使用 while 循环以这种方式获得从 1 到特定数字的数字总和:
i = 1
sum = 0
while i<= 10:
sum = sum + i
i = i + 1
print(sum)
最佳答案
您的代码需要进行很小的更改:
i = 1
sum = 0
sign = 1
while i<= 10:
sum = sum + sign * i
sign = sign * -1
i = i + 1
print(sum)
还有更多 Pythonic 方法可以满足您的要求 - 但它们需要更多的知识..
关于python - 对一系列数字进行加法和减法交替,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39933509/