এটি একটি পাইথন প্রোগ্রাম যা একটি দেওয়া পূর্ণসংখ্যা N থেকে ৩ এবং ৫ দ্বারা বিভাজ্য সব সংখ্যা প্রিন্ট করে। এই প্রোগ্রাম লেখার অনেক পদ্ধতি আছে বাদে আমাদের চেক করতে হয় যে সংখ্যাটি ৩ এবং ৫ উভয় দিয়ে পূর্ণাঙ্গ বিভাজ্য কিনা।
৩ এবং ৫ দ্বারা বিভাজ্য সব সংখ্যা প্রিন্ট করার পাইথন প্রোগ্রাম লিখার আমার কোড নিচে দেওয়া হলো:
lower = int(input("Enter lower range limit:"))
upper = int(input("Enter upper range limit:"))
for i in range(lower, upper+1):
if((i%3==0) & (i%5==0)):
print(i)
আউটপুট
Enter lower range limit:0 Enter upper range limit:99 0 15 30 45 60 75 90
উপরে আমরা ০ এবং ৯৯-এর মাঝপথে যেসব সংখ্যা ৩ এবং ৫ দ্বারা বিভাজ্য সেগুলো প্রিন্ট করার চেষ্টা করেছি। একই প্রোগ্রাম ০ এবং ১০০০-এর মাঝপথে ৩ এবং ৫ দ্বারা বিভাজ্য সব সংখ্যা প্রিন্ট করতে ব্যবহার করা যায়, শুধু আমাদের রেঞ্জ পরিবর্তন করতে হবে এবং আউটপুট হবে কিছু এইরকম:
Enter lower range limit:0 Enter upper range limit:1000 0 15 30 45 60 75 90 105 120 135 150 165 180 195 .... .... 915 930 945 960 975 990
যদি আমরা একটি প্রোগ্রাম লিখতে চাই যা একটি রেঞ্জের মধ্যে যেকোনো দেওয়া সংখ্যা দ্বারা বিভাজ্য সব সংখ্যা প্রিন্ট করবে (উপরের মত ফিক্সড সংখ্যা নয়), তবে আমার প্রোগ্রাম আপডেট করতে হবে এইরকম:
# যদি আমরা যেকোনো দেওয়া সংখ্যা n দ্বারা বিভাজ্য সব সংখ্যা প্রিন্ট করতে চাই
n = int(input("Enter the number to be divided by:"))
for i in range(lower, upper+1):
if(i%n==0):
print(i)
উপরের কোড লেখার ধাপগুলো নিচে দেওয়া হলো:
ইউজার থেকে নিম্ন এবং উপরের সীমা অর্থাৎ রেঞ্জ নিন।
ইউজার থেকে ভাজক সংখ্যা নিন। আমাদের মূল সমস্যায়, যেহেতু আমরা জানি সংখ্যা (৩ এবং ৫), আমরা if স্টেটমেন্টে ৩ এবং ৫ লিখেছি।
& (এন্ড) অপারেটর সহ একটি লুপ ব্যবহার করে (তाकি সে শুধু সেই সংখ্যা প্রিন্ট করছে যা ৩ এবং ৫ উভয় দ্বারা বিভাজ্য), ভাজক সংখ্যা দ্বারা বিভাজ্য সব ফ্যাক্টর প্রিন্ট করুন।
এক্সিট।