یک تابع ایجاد کنید که فاکتوریلها را از یک لیست فیلتر کند. فاکتوریل عددی است که میتواند به صورت زیر نمایش داده شود:
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])
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات