تابعی ایجاد کنید که یک عدد را به عنوان ورودی دریافت کند و اگر مجموع ارقام آن عدد دارای همان پاریتی (زوج یا فرد بودن) باشد، True
برگرداند. در غیر این صورت، False
را برگرداند.
مثال
parity_analysis(243) ➞ True
# 243 فرد است و همچنین 9 (2 + 4 + 3)
نکات
- پاریتی به معنای زوج یا فرد بودن یک عدد است. اگر مجموع ارقام زوج باشد و خود عدد نیز زوج باشد،
True
برگردانید. همینطور اگر عدد فرد باشد و مجموع ارقام آن نیز فرد باشد. - واضحاً اعداد یک رقمی دارای همان پاریتی خواهند بود (به مثال #3 نگاه کنید).
self.assertEqual(parity_analysis(243), True) self.assertEqual(parity_analysis(12), False) self.assertEqual(parity_analysis(3), True) self.assertEqual(parity_analysis(123456789), True) self.assertEqual(parity_analysis(37), False) self.assertEqual(parity_analysis(133331), False)
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات