بکندباز

تابعی ایجاد کنید که اگر سه نقطه روی یک خط قرار داشته باشند، True و در غیر این صورت False برگرداند. هر نقطه به صورت یک لیست شامل مختصات x و y نمایش داده می‌شود.

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

same_line([[0, 0], [1, 1], [3, 3]]) ➞ True

same_line([[-2, -1], [2, 1], [0, 0]]) ➞ True

same_line([[-2, 0], [-10, 0], [-8, 0]]) ➞ True

نکات

  • به حالت خاص خطوط عمودی (vertical) توجه کنید.
self.assertEqual(same_line([[0, 0], [1, 1], [3, 3]]), True)
self.assertEqual(same_line([[-2, -1], [2, 1], [0, 0]]), True)
self.assertEqual(same_line([[-2, 0], [-10, 0], [-8, 0]]), True)
self.assertEqual(same_line([[0, 0], [1, 1], [1, 2]]), False)
self.assertEqual(same_line([[3, 4], [3, 5], [6, 6]]), False)

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

user-ixnb
امتیاز:‌ 3768
تصحیح اتوماتیک 0 0
‎پایتون‎
15 اسفند 1403

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

user-OYRr
امتیاز:‌ 4090
تصحیح اتوماتیک 0 0
‎پایتون‎
15 اسفند 1403

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

MarsBoy
امتیاز:‌ 7591
تصحیح اتوماتیک 0 0
‎پایتون‎
15 اسفند 1403

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

نظرات

*
*

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