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

রেঞ্জে নির্দিষ্ট সংখ্যা দিয়ে বিভাজ্য সংখ্যা প্রিন্ট করার পাইথন প্রোগ্রাম


লোয়ার ও আপার বাউন্ড ইনপুট নিয়ে, নির্দিষ্ট ডিভাইজার দিয়ে বিভাজ্য সংখ্যা প্রিন্ট করা হয়।

উদাহরণ

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]।


  1. পাইথন প্রোগ্রাম একটি ইন্টারভালের সব প্রাইম নম্বর প্রিন্ট করা

  2. দেওয়া সংখ্যার সব প্রাইম ফ্যাক্টর দক্ষতার সাথে প্রিন্ট করার পাইথন প্রোগ্রাম

  3. দেওয়া স্ট্রিংয়ের সকল পারমিউটেশন প্রিন্ট করার পাইথন প্রোগ্রাম

  4. Python-এ একটি ইন্টারভ্যালে সকল প্রাইম নম্বর প্রিন্ট করা