بکندباز

تابعی بنویسید که دو لیست دریافت کند و بررسی کند آیا این دو لیست دقیقاً متضاد یکدیگر هستند یا خیر. دو لیست متضاد در نظر گرفته می‌شوند اگر:

  1. هر دو لیست فقط از دو عنصر متفاوت تشکیل شده باشند
  2. جایگاه این عناصر در دو لیست دقیقاً برعکس یکدیگر باشد (هر جا در لیست اول عنصر a آمده، در لیست دوم عنصر b آمده باشد و بالعکس)

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

is_anti_list(["1", "0", "0", "1"], ["0", "1", "1", "0"]) ➞ True

is_anti_list(["apples", "bananas", "bananas"], ["bananas", "apples", "apples"]) ➞ True

is_anti_list([3.14, True, 3.14], [3.14, False, 3.14]) ➞ False

نکات:

  • تمام تست‌ها فقط شامل دو عنصر متفاوت خواهند بود
self.assertEqual(is_anti_list(["1", "0", "0", "1"], ["0", "1", "1", "0"]), True)
self.assertEqual(is_anti_list(["apples", "bananas", "bananas"], ["bananas", "apples", "apples"]), True)
self.assertEqual(is_anti_list([3.14, True, 3.14], [3.14, False, 3.14]), False)
self.assertEqual(is_anti_list([6.28, True, 6.28], [True, False, True]), False)
self.assertEqual(is_anti_list([121, float, float, float, 121, float], [float, 121, 121, 121, float, 121]), True)
self.assertEqual(is_anti_list(['1', '2', '2', '2'], ['2', '2', '2', '1']), False)
self.assertEqual(is_anti_list([int, str], [str, int]), True)

برای ثبت پاسخ خود، ابتدا باید در سایت وارد شوید.

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

user-9XCM
تصحیح اتوماتیک
‎پایتون‎
18 مرداد 1405

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

user-Vsz1
تصحیح اتوماتیک
‎پایتون‎
12 مرداد 1405

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

user-ErJo
تصحیح اتوماتیک
‎پایتون‎
18 تير 1405

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

DanialMahdik
تصحیح اتوماتیک
‎پایتون‎
6 تير 1405

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

user-j2ej
تصحیح اتوماتیک
‎پایتون‎
1 خرداد 1405

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

user-g5Oc
تصحیح اتوماتیک
‎پایتون‎
26 ارديبهشت 1405

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

user-gt4o
تصحیح اتوماتیک
‎پایتون‎
20 ارديبهشت 1405

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

user-bi07
تصحیح اتوماتیک
‎پایتون‎
29 فروردين 1405

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

Alann2
تصحیح اتوماتیک
‎پایتون‎
30 بهمن 1404

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

user-GLXq
تصحیح اتوماتیک
‎پایتون‎
1 دي 1404

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

user-ylQk
تصحیح اتوماتیک
‎پایتون‎
19 آذر 1404

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

user-7hyY
تصحیح اتوماتیک
‎پایتون‎
31 شهريور 1404

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

DnIYl_zr
تصحیح اتوماتیک
‎پایتون‎
26 شهريور 1404

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

DnIYl_zr
تصحیح اتوماتیک
‎پایتون‎
26 شهريور 1404

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

Sinarm68
تصحیح اتوماتیک
‎پایتون‎
31 تير 1404

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

Amin
تصحیح اتوماتیک
‎پایتون‎
19 تير 1404

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

user-WFwX
تصحیح اتوماتیک
‎پایتون‎
20 خرداد 1404

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

arsep363
تصحیح اتوماتیک
‎پایتون‎
14 ارديبهشت 1404

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

user-ixnb
تصحیح اتوماتیک
‎پایتون‎
8 ارديبهشت 1404

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

user-ixnb
تصحیح اتوماتیک
‎پایتون‎
8 ارديبهشت 1404

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

Arash.nc
تصحیح اتوماتیک
‎پایتون‎
18 فروردين 1404

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

MarsBoy
تصحیح اتوماتیک
‎پایتون‎
16 فروردين 1404

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

user-OYRr
تصحیح اتوماتیک
‎پایتون‎
16 فروردين 1404

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

user-0vUj
تصحیح اتوماتیک
‎پایتون‎
16 فروردين 1404

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

نظرات

*
*