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

পাইথনে দুটি ট্রায়্যাঙ্গেলের কনগ্রুয়েন্সি চেক করার প্রোগ্রাম

এই টিউটোরিয়ালে, আমরা দুটি ট্রায়্যাঙ্গেলের কনগ্রুয়েন্সি চেক করব। আমরা SSS, SAS, এবং AAA চেক করব। ট্রায়্যাঙ্গেলের সাদৃশ্য এই κριটেরিয়াগুলোর ভিত্তিতে প্রুফ করা হয়।

থিওরেম অনুযায়ী ভিন্ন ভিন্ন কন্ডিশন চেক করতে হবে। কোডে সেগুলো চেক করুন।

উদাহরণ

def side_side_side(sides_one, sides_two):
    # একই পেসে সর্ট
    sides_one.sort()
    sides_two.sort()
    # কন্ডিশন চেক
    if sides_one[0] / sides_two[0] == sides_one[1] / sides_two[1] \
      and sides_one[1] / sides_two[1] == sides_one[2] / sides_two[2] \
      and sides_one[2] / sides_two[2] == sides_one[0] / sides_two[0]:
        return True
    return False

def side_angle_side(sides_one, sides_two, angles_one, angles_two):
    # একই পেসে সর্ট
    sides_one.sort()
    sides_two.sort()
    angles_one.sort()
    angles_two.sort()
    # কন্ডিশন ১ চেক
    if sides_one[0] / sides_two[0] == sides_one[1] / sides_two[1]:
        if angles_one[0] == angles_two[0]:
            return True
    # কন্ডিশন ২ চেক
    if sides_one[1] / sides_two[1] == sides_one[2] / sides_two[2]:
        if angles_one[1] == angles_two[1]:
            return True
    # কন্ডিশন ৩ চেক
    if sides_one[2] / sides_two[2] == sides_one[0] / sides_two[0]:
        if angles_two[2] == angles_two[2]:
            return True
    # উপরের কন্ডিশনগুলো সেটিসফাই না হলে False রিটার্ন
    return False

def angle_angle_angle(angles_one, angles_two):
    # একই পেসে সর্ট
    angles_one.sort()
    angles_two.sort()
    # কন্ডিশন চেক
    if angles_one[0] == angles_two[0] \
      or angles_one[1] == angles_two[1] \
      or angles_one[2] == angles_two[2]:
        return True
    return False

if __name__ == '__main__':
    # সাইডগুলো ইনিশিয়ালাইজ
    sides_one = [2.0, 3.0, 3.0]
    sides_two = [4.0, 6.0, 6.0]
    # অ্যাঙ্গেলগুলো ইনিশিয়ালাইজ
    angles_one = [80.0, 60.0, 40.0]
    angles_two = [40.0, 60.0, 80.0]
    # চেক করে প্রিন্ট
    print("Triangles are similar by:", end=' ')
    if side_side_side(sides_one, sides_two):
        print("SSS", end=' ')
    if side_angle_side(sides_one, sides_two, angles_one, angles_two):
        print("SAS", end=' ')
    if angle_angle_angle(angles_one, angles_two):
        print("AAA", end='')

আউটপুট

যদি আপনি উপরের কোডটি রান করেন, তবে আপনি নিচের ফলাফল পাবেন।

Triangles are similar by: SSS SAS AAA

উপসংহার

যদি টিউটোরিয়ালের বিষয়ে কোনো প্রশ্ন থাকে, তবে কমেন্ট সেকশনে জানান।

  1. প্রাইম নম্বর চেক করার পাইথন প্রোগ্রাম

  2. পাইথনে আর্মস্ট্রอง নম্বর চেক করা

  3. পাইথন প্রোগ্রাম: দুটি ম্যাট্রিক্স যোগ (Matrix Addition)

  4. পাইথন প্রোগ্রাম: দুটি ম্যাট্রিক্স গুণ (Matrix Multiplication)