بکندباز

یک تابع بنویسید که دو لیست تقریباً مشابه را دریافت کند و بررسی کند که آیا لیست اول کمی برتر از لیست دوم است یا خیر. در اینجا یک عنصر در لیست اول دارای مقداری کمی بالاتر از مقدار متناظر خود در لیست دوم است.

قوانین:

  1. لیست‌ها از نظر طول برابرند.
  2. تمام مقادیر متناظر در هر دو لیست از یک نوع داده هستند.
  3. فقط یک عنصر در لیست‌ها متفاوت است.
  4. اگر عنصر متفاوت در لیست اول بزرگ‌تر از متناظر آن در لیست دوم باشد، مقدار True برگردانید.
  5. اگر دو لیست کاملاً یکسان باشند، مقدار False برگردانید.

مثال

is_first_superior([1, 2, 4], [1, 2, 3]) ➞ True
# مقایسه هر عنصر: 
# 1 = 1، 2 = 2، اما 4 > 3. پس لیست اول برتر است.

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

is_first_superior([1, 2, 4], [1, 2, 3]) ➞ True

is_first_superior(["a", "d", "c"], ["a", "b", "c"]) ➞ True

is_first_superior(["zebra", "ostrich", "whale"], ["ant", "ostrich", "whale"]) ➞ True

نکات:

  • مقدار True را فقط زمانی برگردانید که لیست اول برتر باشد.
  • اگر لیست‌ها کاملاً مشابه باشند، مقدار False برگردانید.
self.assertEqual(is_first_superior([1, 2, 4], [1, 2, 3]), True)
self.assertEqual(is_first_superior(["a", "d", "c"], ["a", "b", "c"]), True)
self.assertEqual(is_first_superior(["zebra", "ostrich", "whale"], ["ant", "ostrich", "whale"]), True)
self.assertEqual(is_first_superior([1, 2, 3, 4], [1, 2, 4, 4]), False)
self.assertEqual(is_first_superior([True, 10, "zebra"], [True, 10, "zebra"]), False)

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

NoT_Mamad
امتیاز:‌ 1677
تصحیح اتوماتیک 0 0
‎پایتون‎
15 آذر 1403

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

aliahmadi98
امتیاز:‌ 1677
تصحیح اتوماتیک 0 0
‎پایتون‎
8 آذر 1403

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

Arhsi8294
امتیاز:‌ 1677
تصحیح اتوماتیک 0 0
‎پایتون‎
7 آذر 1403

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

Aboolkhafan
امتیاز:‌ 1677
تصحیح اتوماتیک 0 0
‎پایتون‎
7 آذر 1403

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

Sa_shadow
امتیاز:‌ 1677
تصحیح اتوماتیک 0 0
‎پایتون‎
7 آذر 1403

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

MarsBoy
امتیاز:‌ 1677
تصحیح اتوماتیک 0 0
‎پایتون‎
7 آذر 1403

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

نظرات

*
*

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