سلام. وقتتون بخیر
بنده میخواستم دنباله فیبوناچی رو با آرایهها اجرا کنم که کدم رو به صورت زیر نوشتم ولی موقع اجرا خطایی میده که ایندکس آرایه خارج از رنج هست درصورتیکه بنده متوجه خارج از رنج بودنش نمیشه ممنون میشم راهنمایی بفرمایید.
n = int(input("Please Enter A Number: "))
fib =[]
if n == 0:
print(n)
elif n == 1:
print(n)
else:
fib.append(0)
fib.append(1)
i = 2
while i<= n :
fib[i]= fib[i-1] + fib[i-2]
i = i + 1
print(fib[i]
خطای به صورت زیر است:
Traceback (most recent call last):
File "C:\\Users\\User\\Desktop\\7learn\\Exercise.py", line 45, in
fib[i]= fib[i-1] + fib[i-2]
IndexError: list assignment index out of range