بکندباز

در ریاضیات، Interval به تفاوت بین بزرگ‌ترین عدد و کوچک‌ترین عدد در یک لیست گفته می‌شود.

برای مثال:

A = (3, 5, 7, 23, 11, 42, 80)

Interval of A = 80 - 3 = 77

تابعی بنویسید که یک لیست را بگیرد و اگر فاصله‌ی لیست برابر با یکی از عناصر دیگر لیست باشد، ":)" را برگرداند. در غیر این صورت، ":(" را برگرداند. همچنین اگر ورودی تابع یک لیست نباشد، مقدار ":/" را برگردانید.

مثال

face_interval([1, 2, 5, 8, 3, 9]) ➞ ":)"
# فاصله لیست برابر با یکی از عناصر است.

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

face_interval([1, 2, 5, 8, 3, 9]) ➞ ":)"

face_interval([5, 2, 8, 3, 11]) ➞ ":("

face_interval("bruh") ➞ ":/"

نکات

  1. لیست‌ها تکراری ندارند و تمام عناصر منحصر به فرد هستند.
  2. اگر ورودی تابع یک لیست نباشد (مثلاً رشته یا هر نوع دیگر)، مقدار ":/" را برگردانید.
self.assertEqual(face_interval([1, 2, 5, 8, 3, 9]), ":)")
self.assertEqual(face_interval([5, 2, 8, 3, 11]), ":(")
self.assertEqual(face_interval("bruh"), ":/")
self.assertEqual(face_interval([20, 50, 13, 60, 79, 72, 99]), ":(")
self.assertEqual(face_interval([11, 42, 83, 28, 47, 94]), ":)")

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

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

DanialMahdik
تصحیح اتوماتیک
‎پایتون‎
3 شهريور 1405

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

user-9hXD
تصحیح اتوماتیک
‎پایتون‎
1 شهريور 1405

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

---N---
تصحیح اتوماتیک
‎پایتون‎
23 تير 1405

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

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

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

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

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

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

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

Alann2
تصحیح اتوماتیک
‎پایتون‎
6 اسفند 1404

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

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

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

Amin
تصحیح اتوماتیک
‎پایتون‎
9 بهمن 1403

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

alitayyar
تصحیح اتوماتیک
‎پایتون‎
19 دي 1403

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

ghasem3004
تصحیح اتوماتیک
‎پایتون‎
19 دي 1403

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

user-ixnb
تصحیح اتوماتیک
‎پایتون‎
19 دي 1403

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

MarsBoy
تصحیح اتوماتیک
‎پایتون‎
19 دي 1403

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

نظرات

*
*

    DanialMahdik پاسخ

    سلام این تست مشکل ندارد؟
    self.assertEqual(face_interval([20, 50, 13, 60, 79, 72, 99]), ":(" )

      backendbaz پاسخ

      سلام. بررسی کردم به نظر درسته. ۹۹-۱۳ برابر با ۸۶ میشه که در لیست نیست. چه اروری میگیرید؟

    DanialMahdik پاسخ

    مشکل از خودم بود
    ممنون از پاسخ دهی
    🙏

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