请使用Python列表操作的方式编写程序,求1-2+3-4+5+...+101的和
时间: 2023-12-09 11:06:27 浏览: 71
可以使用列表推导式和sum函数来计算这个数列的和,代码如下:
```python
sum([n if n%2==1 else -n for n in range(1, 102)])
```
解释一下:
- `range(1, 102)` 会生成从1到101的整数序列。
- `[n if n%2==1 else -n for n in range(1, 102)]` 是一个列表推导式,它会根据n的奇偶性来决定n的符号,生成一个由正负交替的整数组成的列表。
- `sum` 函数可以对列表中的元素求和,得到最终结果。
运行以上代码,会输出结果为:51
阅读全文