این برنامه پایتونی عددی را از کاربر دریافت میکند و بررسی میکند که آیا این عدد در سری فیبوناچی قرار دارد یا نه.
سری فیبوناچی از ۰ و ۱ شروع میشود و هر عدد حاصل جمع دو عدد قبلی است.
# دریافت عدد از کاربر
n = int(input("یک عدد وارد کنید: "))
# بررسی عضویت در سری فیبوناچی
a, b = 0, 1
found = False
while a <= n:
if a == n:
found = True
break
a, b = b, a + b
# نمایش نتیجه
if found:
print(f"{n} جزء سری فیبوناچی است.")
else:
print(f"{n} جزء سری فیبوناچی نیست.")
یک عدد وارد کنید: 13
13 جزء سری فیبوناچی است.
یک عدد وارد کنید: 14
14 جزء سری فیبوناچی نیست.
- برنامه با مقداردهی اولیه a = 0 و b = 1 شروع میشود
- در هر مرحله، عدد بعدی فیبوناچی با جمع دو عدد قبلی تولید میشود
- اگر عدد واردشده با یکی از اعضای سری برابر باشد، نتیجه مثبت چاپ میشود
- در غیر این صورت، برنامه تا رسیدن به عدد بزرگتر از n ادامه میدهد و سپس نتیجه منفی چاپ میکند