یک عدد صحیح زمانی “کامل” نامیده میشود که مجموع مقسومهای آن (به غیر از خود عدد) برابر با خود عدد باشد.
- برای مثال:
- عدد 6 یک عدد کامل است، زیرا 1 + 2 + 3 = 6، و 1، 2 و 3 مقسومهای 6 هستند.
- عدد 28 نیز یک عدد کامل است، زیرا 1 + 2 + 4 + 7 + 14 = 28.
تابعی بنویسید که عددی صحیح را دریافت کرده و بررسی کند که آیا آن عدد کامل است یا خیر. اگر کامل بود، مقدار True
و در غیر این صورت مقدار False
برگرداند.
نمونه ورودی و خروجی
check_perfect(6) ➞ True
check_perfect(28) ➞ True
check_perfect(496) ➞ True
self.assertEqual(check_perfect(6), True) self.assertEqual(check_perfect(28), True) self.assertEqual(check_perfect(496), True) self.assertEqual(check_perfect(12), False) self.assertEqual(check_perfect(97), False) self.assertEqual(check_perfect(33550336), True) self.assertEqual(check_perfect(481), False) self.assertEqual(check_perfect(55555), False)
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات