我应该在 python 中为我的一个计算机科学课程编写一个函数。该函数应该接受一个 startValue 然后递增它直到达到 numberOfValues 。到目前为止,这是我的功能:
def nextNValues(startValue, increment, numberOfValues):
result = int(0)
for i in range(0, numberOfValues):
increase = i * increment
result = startValue + increase
return result
我这样称呼它:
print(nextNValues(5,4,3))
问题是输出只有 13。我怎么做才能让它在每次增加时返回一个数字。例如,5、9、13?我以前的函数一直有这个问题,但我只是在没有太多逻辑的情况下添加和删除东西来让它工作。我究竟做错了什么?