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

পাইথনে সমকোণী ত্রিভুজের লেগস দেওয়া থাকলে হাইপোটেনাস ফেরত দিন


হাইপোটেনাস পেতে, পাইথন নাম্পাই-এ numpy.hypot() পদ্ধতিটি ব্যবহার করুন। এই পদ্ধতিটি ত্রিভুজ(গুলি)-এর হাইপোটেনাস ফেরত দেয়। এটি একটি স্কেলার যদি x1 এবং x2 উভয়ই স্কেলার হয়। এই পদ্ধতিটি sqrt(x1**2 + x2**2)-এর সমতুল্য, এলিমেন্ট-ওয়াইজ। যদি x1 বা x2 স্কেলার-লাইক হয়, তবে এটি অন্য আর্গুমেন্টের প্রতিটি উপাদানের সাথে ব্যবহারের জন্য ব্রডকাস্ট করা হয়। প্যারামিটারগুলি হল ত্রিভুজ(গুলি)-এর লেগ। যদি x1.shape != x2.shape, তবে তাদের একটি সাধারণ আকারে ব্রডকাস্টযোগ্য হতে হবে।

ধাপসমূহ

প্রথমে প্রয়োজনীয় লাইব্রেরি আমদানি করুন:

import numpy as np

ইন্টিজার উপাদান সহ একটি অ্যারে তৈরি করুন:

arr = np.ones((3, 3), dtype=int)

আমাদের অ্যারে প্রদর্শন করুন:

print("অ্যারে...\n", arr)

ডেটা টাইপ পান:

print("\nঅ্যারে ডেটা টাইপ...\n", arr.dtype)

অ্যারের মাত্রা পান:

print("\nঅ্যারে মাত্রা...\n", arr.ndim)

অ্যারে উপাদান সংখ্যা পান:

print("\nঅ্যারেতে উপাদান সংখ্যা...\n", arr.size)

হাইপোটেনাস পান:

print("\nহাইপোটেনাস..\n", np.hypot((3*arr), (4*arr)))

সম্পূর্ণ উদাহরণ

import numpy as np

# হাইপোটেনাস পেতে numpy.hypot() ব্যবহার করুন
# পদ্ধতিটি ত্রিভুজ(গুলি)-এর হাইপোটেনাস ফেরত দেয়। এটি একটি স্কেলার যদি x1 এবং x2 উভয়ই স্কেলার হয়।
# এই পদ্ধতিটি sqrt(x1**2 + x2**2)-এর সমতুল্য, এলিমেন্ট-ওয়াইজ।
# যদি x1 বা x2 স্কেলার-লাইক হয়, তবে এটি অন্য আর্গুমেন্টের প্রতিটি উপাদানের সাথে ব্যবহারের জন্য ব্রডকাস্ট করা হয়।
# প্যারামিটারগুলি হল ত্রিভুজ(গুলি)-এর লেগ। যদি x1.shape != x2.shape, তবে তাদের একটি সাধারণ আকারে ব্রডকাস্টযোগ্য হতে হবে।

# ইন্টিজার উপাদান সহ একটি অ্যারে তৈরি করুন
arr = np.ones((3, 3), dtype=int)

# অ্যারে প্রদর্শন করুন
print("অ্যারে...\n", arr)

# অ্যারে টাইপ পান
print("\nআমাদের অ্যারে টাইপ...\n", arr.dtype)

# অ্যারের মাত্রা পান
print("\nআমাদের অ্যারে মাত্রা...\n", arr.ndim)

# অ্যারেতে উপাদান সংখ্যা পান
print("\nউপাদান সংখ্যা...\n", arr.size)

# হাইপোটেনাস পান
print("\nহাইপোটেনাস..\n", np.hypot((3*arr), (4*arr)))

আউটপুট

অ্যারে... [[1 1 1] [1 1 1] [1 1 1]]
আমাদের অ্যারে টাইপ... int64
আমাদের অ্যারে মাত্রা... 2
উপাদান সংখ্যা... 9
হাইপোটেনাস.. [[5. 5. 5.] [5. 5. 5.] [5. 5. 5.]]
  1. পাইথনে সমকোণ ত্রিভুজের হাইপোটেনাস এবং এরিয়া থেকে বেস ও হাইট বের করা

  2. পাইথনে তালিকার প্রতিটি উপাদানের ডানে ছোট উপাদান সংখ্যা বের করার প্রোগ্রাম

  3. পাইথনে দেয়া স্ট্রিংয়ের न्यুমেরিক প্রিফিক্স পাওয়া

  4. পাইথনে অ্যারে মনোটোনিক (Monotonic) কিনা চেক করা