मान लीजिए कि हमारे पास एक संख्या 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