मान लीजिए हमारे पास एक नंबर n है। हमें जांचना है कि n अजीब है या नहीं। यहां एक संख्या अजीब होती है जब:
- संख्या विषम है
- संख्या 2 से 5 की रेंज में नहीं है
- संख्या सम है और 6 से 20 की रेंज में है
उदाहरण के लिए, यदि इनपुट n = 18 है, तो आउटपुट Weird होगा क्योंकि यह सम है और 6 से 20 की रेंज में है।
हल करने के चरण
- यदि
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