কম্পিউটার

পাইথনে দুটি ত্রিভুজের একত্রীকরণ পরীক্ষা করার জন্য প্রোগ্রাম


এই টিউটোরিয়ালে, আমরা দুটি ত্রিভুজের সামঞ্জস্য পরীক্ষা করতে যাচ্ছি। আমরা SSS, SAS, এবং AAA চেক করতে যাচ্ছি। ত্রিভুজগুলির সাদৃশ্য সেই মানদণ্ডের উপর ভিত্তি করে প্রমাণিত হয়।

উপপাদ্যের উপর ভিত্তি করে আমাদের বিভিন্ন অবস্থা পরীক্ষা করতে হবে। নীচের কোডে সেগুলি পরীক্ষা করুন৷

উদাহরণ

def side_side_side(sides_one, sides_two):
   # sorting same pace
   sides_one.sort()
   sides_two.sort()
   # checking the conditions
   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):
   # sorting same pace
   sides_one.sort()
   sides_one.sort()
   angles_one.sort()
   angles_one.sort()
   # checking conding 1
   if sides_one[0] / sides_two[0] == sides_one[1] / sides_two[1]:
      if angles_one[0] == angles_two[0]:
         return True
   # checking conding 2
   if sides_one[1] / sides_two[1] == sides_one[2] / sides_two[2]:
      if angles_one[1] == angles_two[1]:
         return True
   # checking conding 3
   if sides_one[2] / sides_two[2] == sides_one[0] / sides_two[0]:
      if angles_one[2] == angles_two[2]:
         return True
   # return False if any of the above conditions are not satisfied
      return False
def angle_angle_angle(angles_one, angles_two):
   # sorting same pace
   angles_one.sort()
   angles_two.sort()
   # checking the conditions
   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__':
      # initialzing the sides
      sides_one = [2.0, 3.0, 3.0]
      sides_two = [4.0, 6.0, 6.0]
      # initialzing the angles
      angles_one = [80.0, 60.0, 40.0]
      angles_two = [40.0, 60.0, 80.0]
      # checking the printing the respective property
      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. দুটি ম্যাট্রিক্সের পাইথন প্রোগ্রাম সংযোজন

  4. পাইথন প্রোগ্রাম দুটি ম্যাট্রিক্সের গুণন।