কম্পিউটার টিউটোরিয়াল

পাইথনে যাচাই করুন পয়েন্ট আয়তাকার (rectangle) এর ভিতরে বা বাউন্ডারি на আছে কিনা

ধরুন, একটি আয়তাকার (rectangle) তার বটম-লেফট (bottom-left) এবং টপ-রাইট (top-right) কর্নার পয়েন্ট দিয়ে রিপ্রেজেন্ট করা হয়েছে। আমাদের যাচাই করতে হবে যে একটি দিয়ে যেওয়া পয়েন্ট (x, y) কি এই আয়তাকারের ভিতরে বা বাউন্ডারিতে আছে।

যেমন, ইনপুট bottom_left = (1, 1), top_right = (8, 5), point = (5, 4) হলে আউটপুট হবে True।

সমাধানের ধাপসমূহ

  • ফাংশন solve(bl, tr, p) নিন।
  • যদি p[0] > bl[0] এবং p[0] < tr[0] এবং p[1] > bl[1] এবং p[1] < tr[1] হয়, তবে True ফেরত দিন।
  • অন্যথায় False ফেরত দিন।

নোট: উপরের কোডে স্ট্রিক্ট অসমতা (>, <) ব্যবহার করা হয়েছে, অর্থাৎ বাউন্ডারি (किनারা) অন্তর্ভুক্ত নয়। যদি বাউন্ডারি অন্তর্ভুক্ত করতে হয়, তবে >= এবং <= ব্যবহার করুন।

উদাহরণ কোড

def solve(bl, tr, p):
    if (p[0] > bl[0] and p[0] < tr[0] and p[1] > bl[1] and p[1] < tr[1]):
        return True
    else:
        return False

bottom_left = (1, 1)
top_right = (8, 5)
point = (5, 4)
print(solve(bottom_left, top_right, point))

ইনপুট

(1, 1), (8, 5), (5, 4)

আউটপুট

True
  1. পাইথনে একটি পয়েন্ট পলিগনের ভিতরে বা বাউন্ডারিতে আছে কিনা চেক করার প্রোগ্রাম

  2. পাইথন - ডিকশনারি খালি কিনা যাচাই করা

  3. পাইথনে ফিক্সড পয়েন্ট (Fixed Point) খুঁজে বের করা

  4. পাইথনে ভেরিয়েবল স্ট্রিং কিনা যাচাই করা