我試圖用發生器練習。我以爲我有一個很好的處理它,但這個發電機:Python發生器卡在無限循環
x = int(input("How many numbers do you want to add?: "))
def gennextfive(n):
num=int(input('what number do you want to start at?: '))
while num <n+num:
yield num
num += 1
sum_of_next_n = sum(gennextfive(x))
print(sum_of_next_n)
每次我運行它卡住在一個無限循環。這個問題似乎發生在第5行,但我不確定我能做些什麼來解決它。任何幫助,將不勝感激。
'收益率從範圍(NUM,NUM + N)' –
好了,條件是重新計算每次迭代。 – ForceBru
@ ForceBru這很有道理。我覺得這很簡單。 –