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

NumPy ব্যবহার করে একটি দেয়া রেঞ্জের মধ্যে অ্যারে এলিমেন্ট প্রিন্ট করা


এই প্রোগ্রামে, আমাদের একটি 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() ফাংশনে শর্ত সन्तুষ্ট করে এলিমেন্টগুলোর ইনডেক্স পজিশন দেয়।


  1. পাইথনে পূর্ণসংখ্যা অ্যারে থেকে স্বতন্ত্র (distinct) উপাদান প্রিন্ট করার প্রোগ্রাম

  2. পাইথনে দেওয়া রেঞ্জে ক্যাপ্রেকার (Kaprekar) সংখ্যা খুঁজে বের করার প্রোগ্রাম

  3. পাইথনে সংখ্যা দিয়ে পিরামিড প্যাটার্ন জেনারেট করার প্রোগ্রাম

  4. পাইথনে for লুপ ব্যবহার করে ট্রায়্যাঙ্গেল (ত্রিভুজ) প্রিন্ট করা