#سطر تعريف الدالة
def fipo (m):
    # اذا تم ادخال عدد كسري يتم تحويله لأصغر عدد صحيح
    n = int(m)
    # مصفوفة الحل , تحوي العددين الاولين في المتسلسلة تلقائيا
    l = [0,1]
    # تطبيق الامر على حسب مقدار الاعداد الذي يتم تحديده
    # لن يتم تنفيذ اي شيء اذا ادخل المستخدم عدد سالب
    for x in range(n):
        # مفهوم المتسلسلة الرياضي
        f = l[x] + l[x+1]
        # اضافة الحل لمصفوفة الحلول
        l.append(f)
    # ارجاع المصفوفة كنتيجة للدالة مع حذف اول عنصريين
    return l[2:]
# سطر الاستدعاء و الطباعة
# يتم كتابة الرقم المطلوب عوضاً عن n
print(fipo(n))
	النتيجة :
 
# عند ادخال 8
[1, 2, 3, 5, 8, 13, 21, 34]
# عند ادخال -8
[]
# عند ادخال 8.7
[1, 2, 3, 5, 8, 13, 21, 34]
	اجمالي عدد الاسطر : 8