これは私が持っているものですが、何が問題なのか分かりません。 FibonacciArray [1] = 1行にエラーがあり、 "リスト割り当てインデックスが範囲外です"ということが続きます。助けてください!私は結果を配列に入れようとしています。たとえば、ユーザーが生成するフィボナッチ数の数として4を入力した場合、配列に1 1 2 3を出力します。どのように多くのフィボナッチ数を生成して生成するかをユーザに尋ねるプログラムを書く方法
amount = int(input("How many Fibonacci numbers would you like me to create?:"))
FibonacciArray = [amount]
FibonacciArray[0] = 1 #setting first two values of the array to 1
FibonacciArray[1] = 1
FibonacciCounter = 2
if amount == 1:
print (FibonacciArray[0])
elif amount == 2 or amount > 2:
print (FibonacciArray[0])
print (FibonacciArray[1])
else:
while amount > 0: #or while amount != 0
#print out one fibonacci number
FibonacciArray[2] = FibonacciArray[0] + FibonacciArray[1]
print (FibonacciArray[2])
amount = amount - 1 #decrementing amount
FibonacciArray[FibonacciCounter] = FibonacciArray[FibonacciCounter - 2] + FibonacciArray[FibonacciCounter - 1]
print (FibonacciArray[FibonacciCounter])
FibonacciCounter = FibonacciCounter + 1 #increment FibonacciCounter
amount = amount - 1 #decrement amount again
print (FibonacciArray)
Pythonチュートリアルを読んで、これらの問題などを解決する必要があります。 – BallpointBen