কম্পিউটার

পাইথনে ভাজকের সংখ্যা জোড় বা বিজোড় কিনা তা পরীক্ষা করুন


ধরুন আমাদের একটি সংখ্যা n আছে, আমাদের খুঁজে বের করতে হবে এর মোট ভাজক সংখ্যা জোড় বা বিজোড়।

সুতরাং, যদি ইনপুটটি n =75 এর মত হয়, তাহলে আউটপুটটি জোড় হবে, যেমন ভাজক [1, 3, 5, 15, 25, 75]।

এটি সমাধান করার জন্য আমরা একটি সহজ এবং কার্যকর পদ্ধতি অনুসরণ করব। আমরা লক্ষ্য করেছি যে যখন একটি সংখ্যা নিখুঁত বর্গ হয় তখন শুধুমাত্র তার বিজোড় সংখ্যক ভাজক থাকে। তাই সংখ্যাটি যদি নিখুঁত বর্গ না হয় তাহলে এর জোড় ভাজক থাকবে। তাই এখানে আমরা শুধুমাত্র সংখ্যাটি নিখুঁত বর্গ কিনা তা পরীক্ষা করব এবং এর ভিত্তিতে আমরা আউটপুট হিসাবে "বিজোড়" বা "জোড়" ফেরত দিতে পারি।

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • যদি n <1 অ-শূন্য হয়, তাহলে
    • প্রত্যাবর্তন
  • sqrt :=n এর বর্গমূল
  • যদি sqrt*sqrt n এর মত হয়, তাহলে
    • 'বিজোড়' ফেরত দিন
  • অন্যথায়,
    • 'ইভেন' ফেরত দিন

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

উদাহরণ

def সমাধান(n):if n <1:return sqrt =n**0.5 if sqrt*sqrt ==n:ফেরত 'Odd' else:রিটার্ন 'Even'n =75print(solve(n)) 

ইনপুট

75

আউটপুট

এমনকি

  1. একটি তালিকায় জোড় এবং বিজোড় সংখ্যা গণনা করার জন্য পাইথন প্রোগ্রাম

  2. ভাজকের সংখ্যা জোড় বা বিজোড় কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  3. একটি সংখ্যা ইতিবাচক, ঋণাত্মক, বিজোড়, জোড়, শূন্য কিনা তা পরীক্ষা করার জন্য প্রোগ্রাম?

  4. পাইথন ব্যবহার করে একটি সংখ্যা বিজোড় বা জোড় কিনা তা কীভাবে পরীক্ষা করবেন?