mr.darcy

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

mr.darcy ۱۳۹۷/۱۰/۱۹ 65 زبان برنامه‌نویسی پایتون

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

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

پاسخ‌ها به این تاپیک
امین ظاهردَنّاک
امین ظاهردَنّاکاندروید دولوپر، مترجم
۱۳۹۷/۱۰/۱۹

با الهام از پاسخ 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])
mr.darcy
mr.darcy
۱۳۹۷/۱۰/۱۹

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

در پاسخ به

امین ظاهردَنّاک
امین ظاهردَنّاکاندروید دولوپر، مترجم
۱۳۹۷/۱۰/۱۹

خواهش

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

۰ و ۲ و ۴ و ۶ و ...

در پاسخ به

mr.darcy
mr.darcy
۱۳۹۷/۱۰/۱۹

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

در پاسخ به

zorgan
zorgan
۱۳۹۷/۱۰/۱۹
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)
mr.darcy
mr.darcy
۱۳۹۷/۱۰/۱۹

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

در پاسخ به