我應該爲我的一個計算機科學類在python中編寫一個函數。函數應該接受一個startValue,然後增加它,直到達到numberOfValues。這是到目前爲止我的功能:Python for循環多個返回
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?我以前的功能一直存在這個問題,但我剛剛添加和刪除了一些沒有太多邏輯的東西來實現它。我究竟做錯了什麼?
請解決您的壓痕。 – tacaswell
由於你的班級既沒有處理與發電機無關的列表,你確定你必須返回值?也許你的任務是「打印」函數內的值? –