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

পাইথনে লুপ ছাড়া n-এর প্রথম m গুণফল প্রিন্ট করা

এই টিউটোরিয়ালে আমরা কোনো লুপ ব্যবহার না করে একটি সংখ্যা n-এর প্রথম m গুণফল বের করব। উদাহরণ: n=4, m=3 হলে আউটপুট: 4, 8, 12।

range() ফাংশন ব্যবহার করে এটি সম্ভব। range() একটি রেঞ্জ অবজেক্ট রিটার্ন করে যা ইটারেটরে কনভার্ট করা যায়।

range() সিনট্যাক্স

range(start, end, step)
start - শুরুয়ের সংখ্যা
end - শেষ সংখ্যা (এটি রেঞ্জে থাকে না)
step - দুটি সংলগ্ন সংখ্যার পার্থক্য (ডিফল্ট ১)

উদাহরণ: range() বোঝা

evens = range(2, 10, 2)
print(list(evens))   # [2, 4, 6, 8]

nums = range(1, 10)
print(list(nums))    # [1, 2, 3, 4, 5, 6, 7, 8, 9]

আমাদের সমস্যার সমাধান

n-এর গুণফল পেতে range() এর step = n এবং end = (n * m) + 1 সেট করুন।

উদাহরণ

n = 4
m = 5

multiples = range(n, (n * m) + 1, n)
print(list(multiples))

আউটপুট

[4, 8, 12, 16, 20]

উপসংহার

range() ফাংশনের step প্যারামিটার ব্যবহার করে লুপ ছাড়া গুণফল বের করা সম্ভব। প্রশ্ন থাকলে কমেন্ট করুন।


  1. পাইথনে লুপ ছাড়া নাম্বার সিরিজ প্রিন্ট করা (রিকার্শন)

  2. পাইথন প্রোগ্রাম: লুপ ছাড়া নাম্বার সিরিজ প্রিন্ট করা

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

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