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

পাইথন প্রোগ্রাম: সংখ্যা n আশ্চর্য (weird) কিনা যাচাই করা


আমাদের একটি সংখ্যা n আছে। আমাদের যাচাই করতে হবে যে n আশ্চর্য (weird) কিনা। এখানে একটি সংখ্যা আশ্চর্য হবে যখন:

  1. সংখ্যাটি বিজোড়
  2. সংখ্যাটি ২ থেকে ৫ এর রেঞ্জে নয়
  3. সংখ্যাটি জোড় এবং ৬ থেকে ২০ এর রেঞ্জে আছে

উদাহরণস্বরূপ, ইনপুট n = 18 হলে আউটপুট হবে Weird কারণ এটি জোড় এবং ৬ থেকে ২০ এর রেঞ্জে আছে।

সমাধানের ধাপসমূহ

  • যদি n বিজোড় হয়, তবে "Weird" রিটার্ন করুন

  • অন্যথায়, যদি (n > 1 and n < 6) or n > 20 হয়, তবে "Not Weird" রিটার্ন করুন

  • অন্যথায়, যদি n > 6 and n < 21 হয়, তবে "Weird" রিটার্ন করুন

উদাহরণ

নিচের ইমপ্লিমেন্টেশনটি দেখুন ভালোভাবে বুঝার জন্য:

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. পাইথনে প্যালিনড্রোম স্ট্রিং চেক করা