عدد/رشته پالیندرم یعنی عدد یا رشته ای که اگر از دو طرف خوانده شود یکسان باشد. مثلاً “racecar” و 12321
با داشتن یک عدد مثبت n به عنوان ورودی، بررسی کنید که آیا خود n و یا نمایش دودویی n پالیندرم است یا خیر.
خروجی زیر را برگردانید:
- “Decimal only.” اگر فقط خود n پالیندرم باشد.
- “Binary only.” اگر فقط نمایش دودویی n پالیندرم باشد.
- “Decimal and binary.” اگر هر دو پالیندرم باشند.
- “Neither!” اگر هیچکدام پالیندرم نباشند.
مثال
palindrome_type(1306031) ➞ "Decimal only."
# decimal = 1306031
# binary = "100111110110110101111"
نمونه ورودی و خروجی
palindrome_type(1306031) ➞ "Decimal only."
palindrome_type(427787) ➞ "Binary only."
palindrome_type(313) ➞ "Decimal and binary."
self.assertEqual(palindrome_type(1306031), "Decimal only.") self.assertEqual(palindrome_type(427787), "Binary only.") self.assertEqual(palindrome_type(313), "Decimal and binary.") self.assertEqual(palindrome_type(934), "Neither!") self.assertEqual(palindrome_type(1903127), "Binary only.") self.assertEqual(palindrome_type(4), "Decimal only.") self.assertEqual(palindrome_type(48084), "Decimal only.") self.assertEqual(palindrome_type(427787), "Binary only.") self.assertEqual(palindrome_type(456), "Neither!") self.assertEqual(palindrome_type(313), "Decimal and binary.")
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات