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

পাইথন প্রোগ্রাম: একটি সংখ্যার সব অঙ্ক সেটি বিভাজ্য কিনা যাচাই করা


এই নিবন্ধে আমরা একটি সংখ্যার সব অঙ্ক সেটি বিভাজ্য কিনা তা যাচাই করার সমাধান এবং পদ্ধতি নিয়ে আলোচনা করব।

সমস্যা বিবরণ

একটি সংখ্যা n দেওয়া থাকলে, n-এর সব অঙ্ক n কে বিভাজ্য করে কিনা তা নির্ধারণ করতে হবে।

এখানে আমরা যাচাই করব যে প্রদত্ত সংখ্যায় ০ আছে কিনা, কারণ ০ দিয়ে ভাগ করলে "divide by zero" এক্সেপশন発生 করে এবং তখন উত্তর হবে "না"। অন্যথায়, একটি অস্থায়ী ভেরিয়েবল (flag) ব্যবহার করে সব অঙ্ক সংখ্যাকে বিভাজ্য করে কিনা তা যাচাই করতে হবে।

উদাহরণ

n = int(input())
flag = 1
for i in str(n):
    if int(i) != 0 and n % int(i) == 0:
        flag = 1
    else:
        flag = 0
if flag == 1:
    print("Yes")
else:
    print("No")

আউটপুট

Yes (22 এর জন্য)

সব ভেরিয়েবল গ্লোবাল স্কোপে ডিক্লেয়ার করা হয়েছে।

উপসংহার

এই নিবন্ধে আমরা একটি সংখ্যার সব অঙ্ক সেটি বিভাজ্য কিনা তা যাচাই করার পদ্ধতি শিখেছি।

  1. পাইথনে একটি সংখ্যার ফ্যাক্টোরিয়াল প্রোগ্রাম

  2. পাইথন প্রোগ্রাম: n-তম ফিবোনাচ্চি সংখ্যা বের করা

  3. পাইথন প্রোগ্রাম: n-তম ক্যাটালান সংখ্যা বের করা

  4. পাইথন প্রোগ্রাম: একটি দেয়া সংখ্যা ফিবোনাচ্চি সংখ্যা কিনা যাচাই করা