2016-10-19 13 views
0

フィボナッチシリーズのユーザー提供番号を表示するプログラムを作成しました。私はそれをインデックス付きのリストに整形したいと思っていましたが、私はそうするために何を使うことができません。私はenumerate()関数を見つけましたが、私はユーザに応じて生成されるのに対し、それはpremadeリストのためだけに働くようです。インデックス付きのforループ印刷を作成する

私はそうのように、数字を印刷し、forループで変数を入れ、その後、シリーズと一緒に変数を生成するために、forループを使用していますか:

print("{0}. {1}".format(index_variable, wee(n))) 

または私は完全に間違った道を進んでいますここに?

+1

にそれを渡す発電を行います。また、 'range'をループして、ループ内で入力を求めることもできます。 – Carcigenicate

答えて

0
def fib(n): 
    x = 0 
    y = 1 
    for i in range(n): 
     yield y 
     tmp = x 
     x = y 
     y += tmp 

def main(): 
    n = input('How many do you want: ') 
    for i, f in enumerate(fib(n)): 
     print("{0}. {1}".format(i, f) 

必要な値が得られ、その後、その後enumerate` `に発電機を通過し、発電機内部のユーザー入力してくださいenumerate

関連する問題