কম্পিউটার

পাইথন প্রোগ্রাম একটি সংখ্যা পরীক্ষা করতে অদ্ভুত বা না


ধরুন আমাদের একটি সংখ্যা n আছে। আমাদের n অদ্ভুত কিনা তা পরীক্ষা করতে হবে। এখানে একটি সংখ্যা অদ্ভুত যখন − 1। সংখ্যাটি বিজোড় 2। সংখ্যাটি 2 থেকে 5 3 ​​এর মধ্যে নেই। সংখ্যাটি জোড় এবং 6 থেকে 20 এর মধ্যে থাকে

সুতরাং, যদি ইনপুটটি n =18 এর মত হয়, তাহলে আউটপুটটি অদ্ভুত হবে কারণ এটি সমান এবং 6 থেকে 20 রেঞ্জের মধ্যে।

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

  • যদি n বিজোড় হয়, তাহলে
    • রিটার্ন "অদ্ভুত"
  • অন্যথায় যখন (n> 1 এবং n <6) বা n> 20, তারপর
    • "অদ্ভুত নয়" ফেরত দিন
  • অন্যথায় যখন n> 6 এবং n <21, তারপর
    • রিটার্ন "অদ্ভুত"

উদাহরণ

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


def solve(n):
    if n & 1:
        return "Weird"
    elif (n > 1 and n < 6) or n > 20:
        return "Not Weird"
    elif n > 6 and n < 21:
        return "Weird"
   
n = 18
print(solve(n))

ইনপুট

18

আউটপুট

Weird

  1. হিপ চেক করার প্রোগ্রামটি পাইথনে সর্বোচ্চ হিপ তৈরি করছে নাকি নয়

  2. প্রাইম নম্বর চেক করতে পাইথন প্রোগ্রাম

  3. আর্মস্ট্রং নম্বর চেক করতে পাইথন প্রোগ্রাম

  4. একটি স্ট্রিং প্যালিনড্রোম কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম