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

পাইথনে K-র চেয়ে বড় নম্বরগুলোর ইন্ডেক্স বের করা

এই টিউটোরিয়ালে, আমরা দেয়া নম্বর K-র চেয়ে বড় যেসব নম্বরের ইন্ডেক্স বের করব। সেগুলো বের করার বিভিন্ন উপায় দেখি।

সबচেয়ে সাধারণ উপায় হলো লুপ ব্যবহার করা। সমস্যা সমাধানের ধাপগুলো দেখি।

  • লিস্ট এবং K ইনিশিয়ালাইজ করুন।
  • লিস্টের দৈর্ঘ্য ব্যবহার করে এর ওপর ইটারেট করুন।
  • যদি K-র চেয়ে বড় কোনো নম্বর পান, তবে করেন্ট ইন্ডেক্স প্রিন্ট করুন।

উদাহরণ

# লিস্ট এবং K ইনিশিয়ালাইজ
numbers = [3, 4, 5, 23, 12, 10, 16]
K = 10
# লিস্টের ওপর ইটারেট
for i in range(len(numbers)):
    # K-র চেয়ে বড় নম্বর চেক
    if numbers[i] > K:
        # নম্বরের ইন্ডেক্স প্রিন্ট
        print(i, end=' ')

আউটপুট

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

3 4 6

চলুন enumerate ফাংশন ব্যবহার করে সমস্যা সমাধান করি। এটি প্রতিটি ইটারেশনের জন্য একটি টাপল দেয় যাতে উপাদানের ইন্ডেক্স এবং উপাদান থাকে।

উদাহরণ

# লিস্ট এবং K ইনিশিয়ালাইজ
numbers = [3, 4, 5, 23, 12, 10, 16]
K = 10
# K-র চেয়ে বড় নম্বরগুলোর ইন্ডেক্স বের করা
result = [index for (index, number) in enumerate(numbers) if number > K]
# ইন্ডেক্সগুলো প্রিন্ট
print(*result)

আউটপুট

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

3 4 6

উপসংহার

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

  1. পাইথনে দুইটিরও বেশি বা অ্যারে সংখ্যার জিসিডি (GCD) প্রোগ্রাম

  2. পাইথন প্রোগ্রাম: দুইটির অধিক (অথবা অ্যারে) সংখ্যার GCD বের করা

  3. পাইথনে র‍্যান্ডম নম্বর (Random Numbers)

  4. পাইথনে সংখ্যা তুলনা করার রিলেশনাল অপারেটর গাইড