python如何求2/1,-3/2,5/3的前20项代码的和
时间: 2023-05-28 20:01:24 浏览: 130
可以定义一个列表,存储每项的值,然后利用循环将列表中的前20项相加即可。具体实现如下:
```python
nums = [2/1, -3/2, 5/3]
s = 0
for i in range(20):
s += nums[i%3]
nums.append(nums[i%3]/2)
print(s)
```
在上面的代码中,nums列表中存储了初始的三个数值2/1,-3/2和5/3。接下来进行循环计算前20项的和,每次循环将列表中的前三项相加,并将下一项加入到列表末尾。在每一次循环结束之后,下一个待加的数值就成为了列表中的第四项,因此我们可以通过取余运算符`%`来确定需要加的项是哪个。最终的计算结果存储在变量`s`中。
阅读全文