コンピューター サイエンスのクラスの 1 つの関数を 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? 私は以前の機能でこの問題を抱えていましたが、それを機能させるためのロジックがあまりなく、物事を追加したり削除したりしていました。私は何を間違っていますか?