用python计算1+(1+2)+(1+2+3)+.......+(1+2+......n)
时间: 2023-05-17 22:06:41 浏览: 65
python语言程序设计:1+3+5+...+99.
可以使用以下代码来计算:
```python
def calculate(n):
result = []
for i in range(1, n+1):
temp = []
for j in range(1, i+1):
temp.append(j)
result.append(tuple(temp))
return result
print(calculate(5))
```
输出结果为:
```
[(1,), (1, 2), (1, 2, 3), (1, 2, 3, 4), (1, 2, 3, 4, 5)]
```
这个代码使用了两个循环,第一个循环用来控制行数,第二个循环用来生成每一行的元组。最后将每一行的元组添加到结果列表中并返回。
阅读全文