এই প্রোগ্রামে, আমাদের একটি numpy অ্যারের এলিমেন্টগুলো একটি দেয়া রেঞ্জের মধ্যে প্রিন্ট করতে হবে। ব্যবহৃত ভিন্ন numpy ফাংশন হলো numpy.where() এবং numpy.logical_and()।
এলগরিদম
ধাপ ১: একটি numpy অ্যারে ডিফাইন করুন। ধাপ ২: np.where() এবং np.logical_and() ব্যবহার করে দেয়া রেঞ্জের মধ্যে নম্বরগুলো খুঁজে বের করুন। ধাপ ৩: ফলাফল প্রিন্ট করুন।
উদাহরণ কোড
import numpy as np
arr = np.array([1, 3, 5, 7, 10, 2, 4, 6, 8, 10, 36])
print("Original Array:\n", arr)
result = np.where(np.logical_and(arr >= 4, arr <= 20))
print(result)
আউটপুট
Original Array: [ 1 3 5 7 10 2 4 6 8 10 36] (array([2, 3, 4, 6, 7, 8, 9], dtype=int64),)
ব্যাখ্যা
ফলাফলটি np.where() ফাংশনে শর্ত সन्तুষ্ট করে এলিমেন্টগুলোর ইনডেক্স পজিশন দেয়।