بکندباز

عدد/رشته پالیندرم یعنی عدد یا رشته ای که اگر از دو طرف خوانده شود یکسان باشد. مثلاً “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.")

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

user-OYRr
امتیاز:‌ 3965
تصحیح اتوماتیک 0 0
‎پایتون‎
11 مرداد 1403

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

Sa_shadow
امتیاز:‌ 3965
تصحیح اتوماتیک 0 0
‎پایتون‎
28 تير 1403

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

alitayyar
امتیاز:‌ 3965
تصحیح اتوماتیک 0 0
‎پایتون‎
22 تير 1403

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

Alann2
امتیاز:‌ 3965
تصحیح اتوماتیک 0 0
‎پایتون‎
17 تير 1403

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

Aboolkhafan
امتیاز:‌ 3965
تصحیح اتوماتیک 0 0
‎پایتون‎
17 تير 1403

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

نظرات

*
*

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