بکندباز

یک عدد صحیح زمانی “کامل” نامیده می‌شود که مجموع مقسوم‌های آن (به غیر از خود عدد) برابر با خود عدد باشد.

  • برای مثال:
    • عدد 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)

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

Amin
امتیاز:‌ 16481
تصحیح اتوماتیک 0 0
‎پایتون‎
7 بهمن 1403

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

ghasem3004
امتیاز:‌ 16481
تصحیح اتوماتیک 0 0
‎پایتون‎
13 دي 1403

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

mhmdreza13
امتیاز:‌ 16481
تصحیح اتوماتیک 0 0
‎پایتون‎
6 دي 1403

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

user-ixnb
امتیاز:‌ 16481
تصحیح اتوماتیک 0 0
‎پایتون‎
6 دي 1403

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

user-ixnb
امتیاز:‌ 16481
تصحیح اتوماتیک 0 0
‎پایتون‎
6 دي 1403

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

Sa_shadow
امتیاز:‌ 16481
تصحیح اتوماتیک 0 0
‎پایتون‎
6 دي 1403

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

نظرات

*
*

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