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

পাইথনে চারটি পাশ (side) দিয়ে আয়তাকার তৈরি সম্ভব কিনা যাচাই করার পদ্ধতি

ধরি আমাদের চারটি পাশের একটি লিস্ট আছে। আমাদের যাচাই করতে হবে এই চারটি পাশ কি একটি আয়তাকার তৈরি করে।

উদাহরণস্বরূপ, sides = [10, 30, 30, 10] হলে আউটপুট হবে True, কারণ ১০ এবং ৩০-এর দুটি জোড়া পাশ রয়েছে।

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

  • যদি সব পাশের মান একই হয়, তবে true রিটার্ন করুন
  • অন্যথায় যদি sides[0] == sides[1] এবং sides[2] == sides[3], তবে true
  • অন্যথায় যদি sides[0] == sides[3] এবং sides[2] == sides[1], তবে true
  • অন্যথায় যদি sides[0] == sides[2] এবং sides[3] == sides[1], তবে true
  • অন্যথায় false রিটার্ন করুন

উদাহরণ

def solve(sides):
    if sides[0] == sides[1] == sides[2] == sides[3]:
        return True
    elif sides[0] == sides[1] and sides[2] == sides[3]:
        return True
    elif sides[0] == sides[3] and sides[2] == sides[1]:
        return True
    elif sides[0] == sides[2] and sides[3] == sides[1]:
        return True
    return False

sides = [10, 30, 30, 10]
print(solve(sides))

ইনপুট

[10, 30, 30, 10]

আউটপুট

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

  2. পাইথনে চেক করা: দেওয়া স্ট্রিং বাইনারি স্ট্রিং কিনা

  3. পাইথনে আয়ত ওভারল্যাপ (Rectangle Overlap) যাচাই

  4. পাইথনে সংখ্যাকে পূর্ণসংখ্যার লিস্টে রূপান্তর