تابعی بنویسید که یک لیست از اعداد صحیح (lst) و یک عدد صحیح مثبت (k) دریافت کند و کمترین و بیشترین مقدار ممکن از حاصلضرب k عدد انتخابشده از لیست را برگرداند.
اگر تعداد عناصر لیست کمتر از k باشد، تابع None برگرداند.
نمونه ورودی و خروجی
product_pair([1, -2, -3, 4, 6, 7], 1) ➞ (-3, 7)
product_pair([1, -2, -3, 4, 6, 7], 2) ➞ (-21, 42)
product_pair([1, -2, -3, 4, 6, 7], 3) ➞ (-126, 168)
self.assertEqual(product_pair([1, -2, -3, 4, 6, 7], 1), (-3, 7)) self.assertEqual(product_pair([1, -2, -3, 4, 6, 7], 2), (-21, 42)) self.assertEqual(product_pair([1, -2, -3, 4, 6, 7], 3), (-126, 168)) self.assertEqual(product_pair([1, -2, -3, 4, 6, 7], 7), None)
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات