ذخیره 100 عدد ابتدایی فیبوناچی در یک لیست در پایتون

برنامه ای بنویس که 100 عدد ابتدایی سری فیبوناچی را در یک لیست به اسم fibo ذخیره کند ، سپس اعضای با اندیس زوج آن را چاپ کند .

راهنمایی : ( در سری فیبوناچی هر عدد از جمع دو عدد قبلی به دست می آید ، به جز دو خانه ی اول که برابر یک هستند . چند عدد اول این سری عبارتند از :1و1و2و3و5و8و13و21و34و55و...

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 5 سال پیش
f0, f1, f2 = 1, 0, None
counter = 0
li = []
while counter < 100:
    f2 = f0 + f1
    li.append(f2)

    f0 = f1
    f1 = f2
    counter += 1

for i in li:
    print(i)
sokanacademy forum
کاربر سکان آکادمی 5 سال پیش

ممنونم بابت پاسخ شما دوست گرامی ...😃

sokanacademy forum
کاربر سکان آکادمی 5 سال پیش

با الهام از پاسخ zorgan و اصلاحش:

f0, f1, f2 = 1, 0, None
list = []
for i in range(100):
	f2 = f1 + f0
	list.append(f2)

	f0 = f1
	f1 = f2

for i in range(0,100,2):
	print(list[i])
sokanacademy forum
کاربر سکان آکادمی 5 سال پیش

ممنون بابت پاسخ ... مشخص میکنید در کدوم لاین کد مربوط به اعضای اندیس زوج رو نوشتید ؟؟؟🙏🏻

sokanacademy forum
کاربر سکان آکادمی 5 سال پیش

خواهش

تو حلقه آخر و مشخصا توی range که سه تا پارامتر داریم که دوتای اول، شروع و پایان حلقه رو مشخص میکنن و پارامتر سوم هم "گام" حرکت از شروع یه پایانو مشخص میکنه که چون ۲ هست، این اعداد میشه:

۰ و ۲ و ۴ و ۶ و ...

sokanacademy forum
کاربر سکان آکادمی 5 سال پیش

Ok 👍🏻  بازم ممنون

online-support-icon