লোয়ার ও আপার বাউন্ড ইনপুট নিয়ে, নির্দিষ্ট ডিভাইজার দিয়ে বিভাজ্য সংখ্যা প্রিন্ট করা হয়।
উদাহরণ
lower = int(input("লোয়ার লিমিট: "))
upper = int(input("আপার লিমিট: "))
divisor = int(input("ডিভাইজার: "))
print(f"{lower} থেকে {upper} পর্যন্ত {divisor} দিয়ে বিভাজ্য সংখ্যা:")
for i in range(lower, upper + 1):
if i % divisor == 0:
print(i, end=" ")
print()
আউটপুট
লোয়ার লিমিট: 3 আপার লিমিট: 8 ডিভাইজার: 2 3 থেকে 8 পর্যন্ত 2 দিয়ে বিভাজ্য সংখ্যা: 4 6 8
ব্যাখ্যা
range(lower, upper+1)ইনক্লूसিভ রেঞ্জ।i % divisor == 0চেক করে বিভাজ্যতা।অপ্টিমাইজেশন: প্রথম বিভাজ্য সংখ্যা বের করে স্টেপ `divisor` দিয়ে লুপ।
লিস্ট কম্প্রিহেনশন:
[i for i in range(l,u+1) if i%d==0]।