بکندباز

یک تابع بنویسید که یک لیست بگیرد و مشخص کند که آیا لیست به صورت کاملاً صعودی (strictly increasing)، کاملاً نزولی (strictly decreasing) یا هیچ‌کدام از این دو نیست.

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

check([1, 2, 3]) ➞ "increasing"

check([3, 2, 1]) ➞ "decreasing"

check([1, 2, 1]) ➞ "neither"

نکات

  • در تست چهارم، لیست به عنوان «کاملاً صعودی» حساب نمی‌شود، چون مقدار ۱ در اندیس ۱ (1-indexed) بزرگ‌تر از مقدار ۱ در اندیس ۰ (0-indexed) نیست.
  • طول لیست ورودی حداقل ۲ خواهد بود.
self.assertEqual(check([1, 2, 3]), "increasing")
self.assertEqual(check([3, 2, 1]), "decreasing")
self.assertEqual(check([1, 2, 1]), "neither")
self.assertEqual(check([1, 1, 2]), "neither")
self.assertEqual(check([1, 3, 5, 7, 9, 10]), "increasing")
self.assertEqual(check([5, 6, 5, 7, 9, 10]), "neither")
self.assertEqual(check([5, 7]), "increasing")
self.assertEqual(check([9, 7, 1]), "decreasing")

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

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

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

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

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

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

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

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

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

نظرات

*
*

    MarsBoy پاسخ

    سلام..جمله اخر فک کنم اشتباه داره ... ، اندیس 2 نباید بشه؟

      backendbaz پاسخ

      سلام.

      بله درسته. جمله اشتباه بوده ولی منظور تست چهارم بوده، نه تست آخر. که مقدار اندیس 0 و 1 با هم برابرند.