یک تابع بنویسید که دو لیست تقریباً مشابه را دریافت کند و بررسی کند که آیا لیست اول کمی برتر از لیست دوم است یا خیر. در اینجا یک عنصر در لیست اول دارای مقداری کمی بالاتر از مقدار متناظر خود در لیست دوم است.
قوانین:
- لیستها از نظر طول برابرند.
- تمام مقادیر متناظر در هر دو لیست از یک نوع داده هستند.
- فقط یک عنصر در لیستها متفاوت است.
- اگر عنصر متفاوت در لیست اول بزرگتر از متناظر آن در لیست دوم باشد، مقدار
Trueبرگردانید. - اگر دو لیست کاملاً یکسان باشند، مقدار
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)
برای ثبت پاسخ خود، ابتدا باید در سایت وارد شوید.
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
Arhsi8294
نظرات