এই টিউটোরিয়ালে, আমরা দেয়া নম্বর 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
উপসংহার
যদি টিউটোরিয়ালের বিষয়ে কোনো প্রশ্ন থাকে, তবে কমেন্ট সেকশনে জানান।