ধরি আমাদের চারটি পাশের একটি লিস্ট আছে। আমাদের যাচাই করতে হবে এই চারটি পাশ কি একটি আয়তাকার তৈরি করে।
উদাহরণস্বরূপ, 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