بکندباز

عدد هارشاد عددی است که بر مجموع ارقامش بخش‌پذیر باشد.
برای مثال، 132 یک عدد هارشاد است زیرا بر 6 (که مجموع ارقامش 1+3+2 است) بخش‌پذیر است.

عدد موران زیرمجموعه‌ای از اعداد هارشاد است. اگر عددی بر مجموع ارقامش بخش‌پذیر باشد و خارج‌قسمت این تقسیم یک عدد اول باشد، آن عدد موران نامیده می‌شود.
برای مثال، 133 بر 7 (مجموع ارقامش 1+3+3) بخش‌پذیر است و نتیجه‌ی تقسیم 19 یک عدد اول است، پس 133 عدد موران است.

تابعی بنویسید که یک عدد دریافت کند و یکی از خروجی‌های زیر را برگرداند:

  • “M” اگر عدد یک عدد موران باشد.
  • “H” اگر عدد یک عدد هارشاد (اما غیر موران) باشد.
  • “Neither” اگر عدد نه موران و نه هارشاد باشد.

نمونه ورودی و خروجی

moran(132) ➞ "H"

moran(133) ➞ "M"

moran(134) ➞ "Neither"
self.assertEqual(moran(132), "H")
self.assertEqual(moran(133), "M")
self.assertEqual(moran(134), "Neither")
self.assertEqual(moran(3033), "M")
self.assertEqual(moran(3030), "H")
self.assertEqual(moran(491423), "Neither")
self.assertEqual(moran(20937), "M")

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

user-qmDa
امتیاز:‌ 3278
تصحیح اتوماتیک 0 0
‎پایتون‎
8 اسفند 1403

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

mantix
امتیاز:‌ 18372
تصحیح اتوماتیک 0 0
‎پایتون‎
22 بهمن 1403

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

user-ixnb
امتیاز:‌ 3478
تصحیح اتوماتیک 0 0
‎پایتون‎
22 بهمن 1403

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

user-ixnb
امتیاز:‌ 3478
تصحیح اتوماتیک 0 0
‎پایتون‎
22 بهمن 1403

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

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

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

MarsBoy
امتیاز:‌ 7161
تصحیح اتوماتیک 0 0
‎پایتون‎
22 بهمن 1403

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

نظرات

*
*

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