python - 对一系列数字进行加法和减法交替

标签 python list

如何在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/

相关文章:

Python文件读取和保存

Python selenium 获取复制到剪贴板的值

python json打印空值

python - 检查列表中的任何元素是否存在于Python列表的元素中

python - 创建list of list时根据Index弹出元素+弹出的item

python多进程从磁盘读取数据

python - Pandas groupby 忽略某些行值

c - 从标准输入将整数读入 ADT

python - 使用 {} 从列表创建集合

python - 如何在 python 中间创建一个包含另一个列表元素的列表?