بکندباز

یک تابع ایجاد کنید که فاکتوریل‌ها را از یک لیست فیلتر کند. فاکتوریل عددی است که می‌تواند به صورت زیر نمایش داده شود:

n! = n * (n-1) * (n-2) * ... * 3 * 2 * 1

به صورت بازگشتی، به شکل زیر نمایش داده می شود:

n! = n * (n-1)!

نمونه ورودی و خروجی

filter_factorials([1, 2, 3, 4, 5, 6, 7]) ➞ [1, 2, 6]

filter_factorials([1, 4, 120]) ➞ [1, 120]

filter_factorials([8, 9, 10]) ➞ []
self.assertEqual(filter_factorials([1, 2, 3, 4, 5, 6, 7]), [1, 2, 6])
self.assertEqual(filter_factorials([1, 4, 120]), [1, 120])
self.assertEqual(filter_factorials([8, 9, 10]), [])
self.assertEqual(filter_factorials([1, 8, 9, 10]), [1])

برای ثبت پاسخ خود، ابتدا باید در سایت وارد شوید.

پاسخ های کاربران به این تمرین

user-vud8
تصحیح اتوماتیک
‎پایتون‎
22 مرداد 1405

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

DanialMahdik
تصحیح اتوماتیک
‎پایتون‎
15 تير 1405

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

user-lI4O
تصحیح اتوماتیک
‎پایتون‎
6 اسفند 1404

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Amin
تصحیح اتوماتیک
‎پایتون‎
25 مهر 1404

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Island0
تصحیح اتوماتیک
‎پایتون‎
3 مهر 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Sa_shadow
تصحیح اتوماتیک
‎پایتون‎
3 مهر 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Aboolkhafan
تصحیح اتوماتیک
‎پایتون‎
3 مهر 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

user-Tg9h
تصحیح اتوماتیک
‎پایتون‎
3 مهر 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

amirgoodarzi
تصحیح اتوماتیک
‎پایتون‎
3 مهر 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

تمرینات مرتبط