Python生成器三角形系列

Python生成器三角形系列,python,Python,我只是好奇,当用户输入一个数字时,我是否想生成一个三角形的数字序列(即)。公式是c*(c+1)/2,它返回1=1,2=3等等 功能 def func(n=None,c=1) 这不是家庭作业,但我在某个地方读到过类似这样的问题,我只是想弄明白 我需要解决方案的python代码 谢谢 我在生成器中使用while循环你只能通过循环读取生成器。另外,我会使用while True循环将内容添加到列表中,不是在参数中使用迭代器。对不起,我指的是一个while循环…你能给我一个在参数中使用迭代器的例子吗..只

我只是好奇,当用户输入一个数字时,我是否想生成一个三角形的数字序列(即)。公式是c*(c+1)/2,它返回1=1,2=3等等

功能

def func(n=None,c=1)

这不是家庭作业,但我在某个地方读到过类似这样的问题,我只是想弄明白

我需要解决方案的python代码 谢谢


我在生成器中使用while循环

你只能通过循环读取生成器。另外,我会使用
while True
循环将内容添加到列表中,不是在参数中使用迭代器。对不起,我指的是一个while循环…你能给我一个在参数中使用迭代器的例子吗..只是为了学习说实话,我真的不知道。我不怎么使用它们,而且发现它们的特性很奇怪。我相信它们被称为可变默认参数。谢谢你的建议。
c would be a counter starting at 1

n would be the iterator